一、MNIST数据集下载

可以从这里下载MNIST数据集。
下载解压缩后,可以看到我们要用的四个文件:
在这里插入图片描述
train开头的是训练数据,分为images和labels。
t10k开头的是测试数据,分为images和labels。
如果想要训练集、验证集和测试集,可以自己读取数据后划分。

二、MNIST数据集使用

1.直接调用torchvision.datasets.MNIST函数读取。
需要将下载后的MNIST数据按照一定路径存放,这里提供一个可以读取的方式:
①在项目文件夹下新建MNIST文件夹,在MNIST文件夹下新建raw文件夹,将数据存放在raw文件夹下。数据路径如下:
在这里插入图片描述
②python文件中使用torchvision.datasets.MNIST函数读取数据:

import torch
import torchvision
import torchvision.transforms as transforms

trainset = torchvision.datasets.MNIST(root='./', train=True, download=False, transform=transform)
trainloader = torch.utils.data.DataLoader(trainset, batch_size=batch_size_train)
Logo

DAMO开发者矩阵,由阿里巴巴达摩院和中国互联网协会联合发起,致力于探讨最前沿的技术趋势与应用成果,搭建高质量的交流与分享平台,推动技术创新与产业应用链接,围绕“人工智能与新型计算”构建开放共享的开发者生态。

更多推荐