当前位置: 首页 > ai >正文

python第51天

1.读取数据

使用CIFAR-10图像数据

import torch
from torchvision import datasets, transforms# 定义图像预处理流程
image_transform = transforms.Compose([transforms.ToTensor(),  # 将PIL图像转换为张量transforms.Normalize(mean=(0.5, 0.5, 0.5),  # RGB三通道均值std=(0.5, 0.5, 0.5))   # RGB三通道标准差
])# 获取训练数据集
trainset = datasets.CIFAR10(root='./data',  # 数据集存储路径train=True,     # 使用训练集transform=image_transform,download=True   # 如果本地不存在则下载
)# 获取测试数据集
testset = datasets.CIFAR10(root='./data',train=False,    # 使用测试集transform=image_transform,download=True
)# 配置数据加载器
train_loader = torch.utils.data.DataLoader(dataset=trainset,batch_size=128,    # 每批样本数量shuffle=True       # 训练时打乱顺序
)test_loader = torch.utils.data.DataLoader(dataset=testset,batch_size=128,shuffle=False      # 测试时保持原始顺序
)

2.模型建立

(1)建立CNN模型

import torch
import torch.nn as nnclass SimpleCNN(nn.Module):def __init__(self):super(SimpleCNN, self).__init__()self.conv1 = nn.Conv2d(3, 16, 3, padding=1)self.pool = nn.MaxPool2d(2, 2)self.conv2 = nn.Conv2d(16, 32, 3, padding=1)self.fc1 = nn.Linear(32 * 8 * 8, 256)self.fc2 = nn.Linear(256, 10)self.relu = nn.ReLU()def forward(self, x):x = self.pool(self.relu(self.conv1(x)))  # 16x16x16x = self.pool(self.relu(self.conv2(x)))  # 32x8x8x = x.view(-1, 32 * 8 * 8)x = self.relu(self.fc1(x))x = self.fc2(x)return x

 @浙大疏锦行

http://www.xdnf.cn/news/13844.html

相关文章:

  • React Native【实战范例】网格导航 FlatList
  • oceanbase导出导入数据csv
  • 【Python教程】CentOS系统下Miniconda3安装与Python项目后台运行全攻略
  • visual studio2019+vcpkg管理第三方库
  • Vastbase的常用操作
  • 表格对比工具推荐,快速比对Excel文件
  • 用AI思维重塑人生:像训练神经网络一样优化自己
  • 图数据库如何构筑 Web3 风控防线 | 聚焦批量注册与链上盗转
  • Node.js 检测视频链接是否可以播放(批量检测)
  • C++题解 P1525 Cantor表
  • (十四)自然语言处理中的深度学习:语言表征、模型架构与计算语言学基础
  • vue3 双容器自动扩展布局 根据 内容的多少 动态定义宽度
  • 【Pytorch】(1)Pytorch环境安装-②安装Pytorch
  • 激光雷达 + 视觉相机:高精度位姿测量方案详解
  • QCustomPlot 中实现拖动区域放大‌与恢复
  • Python打卡第53天
  • 【SAS求解多元回归方程】REG多元回归分析-多元二次回归
  • 论文略读:AutoG: Towards automatic graph construction from tabular data
  • 拍摄的照片模糊,有什么方法可以一键变清晰吗?
  • 头文件管理
  • 1.线性表的顺序存储-顺序表
  • FastAPI基础入门(四)
  • 【推荐算法课程二】推荐算法介绍-深度学习算法
  • cocos android打包 错误总结
  • QCoreApplication QApplication
  • 【2025】Ubuntu22.04深度学习环境搭建记录
  • Java常用类库大全(学习笔记)持续更新中
  • JS手写代码篇---手写sleep
  • fbx导入blender结构错乱,但在threejs中加载正常
  • 【Python打卡Day36】信贷项目的神经网络训练@浙大疏锦行