当前位置: 首页 > news >正文

Python 手写数字识别 MNIST数据集下载失败

目录

一、MNIST数据集下载失败

1 失败的解决办法(经验教训):

2 亲测有效的解决方法:


一、MNIST数据集下载失败

场景复现:想要pytorch+MINIST数据集来实现手写数字识别,首先就是进行MNIST数据集的下载,但是下载失败了。

import torch
import torch.nn as nn
import torch.utils.data as Data
import torchvision
import matplotlib.pyplot as plt
import os
import cv2# 下载mnist手写数据集
train_data = torchvision.datasets.MNIST(root='./data/MNIST/',  # 保存或提取的位置  会放在当前文件夹中train=True,  # true说明是用于训练的数据,false说明是用于测试的数据transform=torchvision.transforms.ToTensor(),  # 转换PIL.Image or numpy.ndarraydownload=True,  # 是否下载到 root指定的位置,如果指定的root位置已经存在该数据集,则不再下载
)test_data = torchvision.datasets.MNIST(root='./data/MNIST/',train=False,  # 表明是测试集download=True,  # 是否下载到 root指定的位置,如果指定的root位置已经存在该数据集,则不再下载
)

报错

 

1 失败的解决办法(经验教训):

看到网上的方法,尝试一下,

(1)从http://yann.lecun.com/exdb/mnist/网址下载四个MNIST数据压缩包,

(2)下载完成后放入任意文件夹。将文件目录复制放到浏览器链接窗口处,并复制浏览器上的url,

(3)找到mnist.py文件 ,对于我个人而言,我的mnist.py文件在D:\my\python-pycharm\python-envs\venv-deep\Lib\site-packages\torchvision\datasets下,

将源代码中的urls注释掉,将自己浏览器上的url地址复制过去,

(4)对文件进行保存修改,然后重新运行代码,还是下载失败了,不清楚什么原因。

2 亲测有效的解决方法:

突然想到了既然报错的是下面所示的第一个下载方式不行,

http://yann.lecun.com/exdb/mnist/

那么我们就试试第二种下载路径看看可不可以,

https://ossci-datasets.s3.amazonaws.com/mnist/

(1)因此,把两个下载路径调换位置, 第二种下载路径放在前面,

(2)对文件进行保存修改,然后重新运行代码即可。

注:代码运行中断后,已经下载了mnist文件夹,你重新运行时需要找到这个文件夹并删除,否则将报错。

 

http://www.lryc.cn/news/1487.html

相关文章:

  • 华为机试题:HJ61 放苹果(python)
  • 【论文速递】ICCV2021 - 基于超相关压缩实现实时高精度的小样本语义分割
  • 单例模式(Singleton Pattern)
  • docker file和compose
  • 如何解决thinkphp验证码不能显示问题?
  • Vue极简使用
  • 【Nacos】Nacos配置中心服务端源码分析
  • 第十五章 栅格数据重分类、栅格计算器、插值分析
  • CS5260测试版|CS5260demoboard|typec转VGA参考PCB原理图
  • winform开发心得
  • 学习周报-2023-0210
  • 百度富文本UE的问题集合
  • 在Linux上安装node-v14.17.3和npm-6.14.13
  • 机器学习框架sklearn之特征降维
  • java实现二叉树(一文带你详细了解二叉树的)
  • 学弟学妹少走弯路,超完整算法刷题路线出炉
  • Windows截取gif动态图的软件 ScreenToGif 的安装、使用教程
  • C++程序设计——多态:虚函数、抽象类、虚函数表
  • OpenMMLab AI实战营 第6课 语义分割与MMSegmentation
  • 产业互联网是对互联网的衍生和进化,也是一次重塑和再造
  • Shell脚本之——Hadoop3单机版安装
  • 代码随想录NO39 |0-1背包问题理论基础 416.分割等和子集
  • FITC-PEG-FA,荧光素-聚乙二醇-叶酸,FA-PEG-FITC,实验室科研试剂,提供质量检测
  • 简洁易懂:源码+实战讲解Redisson并发锁及看门狗自动续期
  • TCP 三次握手和四次挥手
  • JavaWeb复习
  • P14 PyTorch AutoGrad
  • 前端报表如何实现无预览打印解决方案或静默打印
  • Operating System Course 2 - My OS
  • 离散数学 课时一 命题逻辑的基本概念