pytorh之卷积神经网络lenet的实现(CIFAR10数据集)

pytorh之lenet的实现(CIFAR10数据集)

import torch as t
import matplotlib.pyplot as plt
import torchvision as tv
import torchvision.transforms as transforms
from torch.autograd import Variable
from torchvision.transforms import ToPILImage
show = ToPILImage() # 可以把Tensor转成Image,方便可视化

第一次运行程序torchvision会自动下载CIFAR-10数据集,
大约100M,需花费一定的时间,
如果已经下载有CIFAR-10,可通过root参数指定

#定义对数据的预处理
transform = transforms.Compose([
        transforms.ToTensor(), # 转为Tensor
        transforms.Normalize((0.5, 0.5, 0.5), (0.5, 0.5, 0.5)), # 归一化
                             ])

# 训练集
trainset = tv.datasets.CIFAR10(
                    root='./data/cifar/', 
                    train=True, 
                    download=True,
                    transform=transform)
trainloader = t.utils.data.DataLoader(trainset, batch_size=4, shuffle=True)

# 测试集
testset = tv.datasets.CIFAR10(
                    './data/cifar/',
                   
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值