FashionMNIST数据集无法下载导入本地数据[已解决]

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档


前言

最近在学习沐神的课,一边学习一边解决各种问题,想把自己的解决过程记录下来,以后可以复查,还可以帮助更多的人.参考了各路大佬的文章很多问题才得以解决,在此鸣谢各位大佬!


一、出现的问题:FashionMNIST数据集无法下载,尝试导入本地数据

# 通过ToTensor实例将图像数据从PIL类型变换成32位浮点数格式,
# 并除以255使得所有像素的数值均在0~1之间
trans = transforms.ToTensor()
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)

以上代码在jupyter中运行的时候提示:服务器连接失败,远程主机关闭.导致无法下载数据.

二、解决过程

1.在CSDN中搜索FashionMNIST数据集资源并下载.

参考文章:导入FashionMNIST数据集时报错module 'torchvision.datasets' has no attribute 'FashionMNIS’_城北周杰伦的博客-CSDN博客

在jupyter所在文件的上级目录中新建 `data` 文件夹,在 `data` 文件夹中新建以下路径

 将4个.gz的文件放入 ` raw ` 文件夹中.

并返回修改代码

修改后的代码如下:

trans = transforms.ToTensor()
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)
print(len(mnist_train), len(mnist_test))
注意!! -- download一定要= True 这样才会自动读取本地的文件! False的话还是报错,说找不到数据文件

运行成功的样子   

2.踩过的坑

1. 一定要看清数据库名称再下载  !!! 

我错把FashionMNIST 下载成了 MNIST ,运行后matplotlib 给我画出了一堆手写数字,我一脸问号.

2.之前看到有相关文章说download=True 或者False都可以,但是实践下来,False的时候还是无法读取本地文件.需要将download改成True.

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Fashion-MNIST数据集可以通过多种方式进行下载。基于Python语言的下载方法可以使用utils/mnist_reader库来下载,具体代码如下: ``` import mnist_reader X_train, y_train = mnist_reader.load_mnist('data/fashion', kind='train') X_test, y_test = mnist_reader.load_mnist('data/fashion', kind='t10k') ``` 基于Tensorflow的下载方法可以使用tensorflow.examples.tutorials.mnist库来下载,具体代码如下: ``` from tensorflow.examples.tutorials.mnist import input_data data = input_data.read_data_sets('data/fashion') data.train.next_batch(BATCH_SIZE) ``` 另外,你也可以手动下载FashionMNIST数据集。具体代码如下: ``` import torchvision.datasets as datasets import torchvision.transforms as transforms transform = transforms.ToTensor() fashion_train = datasets.FashionMNIST(root=r'G:\D2L\fashion_mnist', train=True, download=True, transform=transform) fashion_test = datasets.FashionMNIST(root=r'G:\D2L\fashion_mnist', train=False, download=True, transform=transform) ``` 以上是三种常用的下载Fashion-MNIST数据集的方法。你可以根据自己的需求选择其中一种方法进行下载。 #### 引用[.reference_title] - *1* *2* [Dataset之Fashion-MNISTFashion-MNIST数据集简介与下载](https://blog.csdn.net/qq_46092061/article/details/119617811)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control_2,239^v3^insert_chatgpt"}} ] [.reference_item] - *3* [FashionMNIST数据下载和显示数据](https://blog.csdn.net/weixin_45146080/article/details/123694164)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control_2,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值