目录
1 训练分类器的步骤
- 使用torchvision下载CIFAR10数据集
- 定义卷积神经网络
- 定义损失函数
- 在训练集上训练模型
- 在测试集上测试模型
2 下载数据集
import torch
import torchvision
import torchvision.transforms as transforms
# 下载数据集并对图片进行调整,因为torchvision数据集的输出是PILmage格式,数据域在[0,1],我们将其转换为标准数据域[-1,1]的张量格式
transform = transforms.Compose(
[transforms.ToTensor(),
transforms.Normalize((0.5,0.5,0.5),(0.5,0.5,0.5))]) # 标准代码
trainset = torchvision.datasets.CIFAR10(root = "./data