读取MNIST图像分类数据集

前言

Fashion-MNIST由10个类别的图像组成,每个类别由训练集中的6000张图像和测试数据集中1000张图像组成。

定义图像转换方法

  • 改变大小
  • 转换成张量
trans=[transforms.Resize(64),transforms.ToTensor()]
trans=transforms.Compose(trans)

可选择是否对图片尺寸进行更改

trans=[transforms.ToTensor()]
if resize:
	trans.insert(0,transforms.Resize(resize))

利用框架内置函数下载并读取数据集

mnist_train=torchvision.datasets.FashionMNIST(
    root="../data",train=True,transform=trans,download=True
)
mnist_test=torchvision.datasets.FashionMNIST(
    root="../data",train=False,transform=trans,download=True
)

数据格式为mnist_train[0][0]为图片,mnist_train[0][1]为标签

print(mnist_test[0][0].shape)
print(mnist_test[0][1])

torch.Size([1, 64, 64])
9

使用内置迭代器读取小批量

train_iter = data.DataLoader(mnist_train,batch_size,shuffle=True,num_workers=0)
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值