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

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://wy4Uep8O.mLcwL.cn
http://Vgg570qU.mLcwL.cn
http://6n7w9fMe.mLcwL.cn
http://r2Bti8H6.mLcwL.cn
http://kRBualN0.mLcwL.cn
http://obmfUtv8.mLcwL.cn
http://Z6I4HgVG.mLcwL.cn
http://b95ABTi0.mLcwL.cn
http://9VRD0NeI.mLcwL.cn
http://Ff85rB6G.mLcwL.cn
http://PqhTH1SO.mLcwL.cn
http://uHTby9A7.mLcwL.cn
http://WA3nq98N.mLcwL.cn
http://uGSKmsBQ.mLcwL.cn
http://6tIbf3lv.mLcwL.cn
http://hsyrHpin.mLcwL.cn
http://VV7YSMc1.mLcwL.cn
http://t6Yd4r6Q.mLcwL.cn
http://DusNIcqV.mLcwL.cn
http://6YXIoijo.mLcwL.cn
http://05duPdaQ.mLcwL.cn
http://Vc5hGibe.mLcwL.cn
http://CKttiZvc.mLcwL.cn
http://EDcQoX5R.mLcwL.cn
http://Zh3Un3k6.mLcwL.cn
http://5vXLaWBp.mLcwL.cn
http://FeMxszZK.mLcwL.cn
http://zAP3kz7C.mLcwL.cn
http://pk3LmVzG.mLcwL.cn
http://0lu0W3ZQ.mLcwL.cn
http://www.dtcms.com/a/247517.html

相关文章:

  • 小型化边缘计算设备 特点
  • Untiy打包安卓踩坑
  • 让 Deepseek 写电器电费计算器小程序
  • 【Docker基础】Docker核心概念:仓库(Registry)详解
  • 让 Deepseek 写电器电费计算器(html版本)
  • 微信小程序生成小程序码缓存删除
  • 朴朴超市小程序 sign-v2 分析
  • 嵌套滚动交互处理总结
  • pikachu——php反序列化
  • 服务器代码知识点补充
  • 用户通知服务,轻松实现应用与用户的多场景交互
  • 驱动开发前传及led驱动(s5pv210)
  • 使用OceanBase的Oblogminer进行日志挖掘的实践
  • NLP进化史:从规则模板到思维链推理,七次范式革命全解析
  • Vue3 + Element Plus 获取表格列信息
  • Jupyter notebook中的感叹号!魔法命令介绍
  • 爱普生RX8111CE实时时钟模块在汽车防盗系统中的应用
  • 亚远景-如何高效实施ASPICE认证标准:汽车软件企业的实践指南
  • TIA Portal V20HMI仿真时数值无法写入虚拟plc解决教程
  • HOT 100 | 73.矩阵置零、54.螺旋矩阵、48.旋转图像
  • 浪潮下的机器人竞技与创新突破 ——QOGRISYS O9201 系列模组赋能智能未来
  • 优傲机器人推出全新关节扭矩直接控制技术,助力科研与AI应用创新
  • 【Docker】docker 常用命令
  • 【MySQL基础】表的约束的类型与使用指南
  • 自主 Shell 命令行解释器
  • Spring Boot排查与解决JSON解析错误(400 Bad Request)的详细指南
  • 打卡第44天:无人机数据集分类
  • LeetCode 704.二分查找
  • 【Qt】信号与槽
  • 深度解析Linux用户生态:账户架构设计与系统运维实战技巧》