目录

一、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文件夹,你重新运行时需要找到这个文件夹并删除,否则将报错。

Python 手写数字识别 MNIST数据集下载失败相关推荐

  1. 手写数字识别MNIST数据集下载百度网盘链接快速下载

    介绍 MNIST数据集是机器学习领域中非常经典的一个数据集,由60000个训练样本和10000个测试样本组成,每个样本都是一张28 * 28像素的灰度手写数字图片. 下载 官方链接:http://ya ...

  2. Pytorch实战1:LeNet手写数字识别 (MNIST数据集)

    版权说明:此文章为本人原创内容,转载请注明出处,谢谢合作! Pytorch实战1:LeNet手写数字识别 (MNIST数据集) 实验环境: Pytorch 0.4.0 torchvision 0.2. ...

  3. 使用Pytorch实现手写数字识别(Mnist数据集)

    目标 知道如何使用Pytorch完成神经网络的构建 知道Pytorch中激活函数的使用方法 知道Pytorch中torchvision.transforms中常见图形处理函数的使用 知道如何训练模型和 ...

  4. python实现lenet_吴裕雄 python 神经网络TensorFlow实现LeNet模型处理手写数字识别MNIST数据集...

    importtensorflow as tf tf.reset_default_graph()#配置神经网络的参数 INPUT_NODE = 784OUTPUT_NODE= 10IMAGE_SIZE= ...

  5. 吴裕雄 python 神经网络——TensorFlow实现AlexNet模型处理手写数字识别MNIST数据集...

    import tensorflow as tf# 输入数据 from tensorflow.examples.tutorials.mnist import input_datamnist = inpu ...

  6. GAN变种ACGAN利用手写数字识别mnist生成手写数字

    1.摘要 本文主要讲解:GAN变种ACGAN利用手写数字识别mnist数据集进行训练,最终生成手写数字图片 主要思路: Initialize generator and discriminator I ...

  7. python 手写数字识别 封装GUI,手写板获取鼠标写字轨迹信息

    python 手写数字识别知识不用多说,本文用深度学习Python库Keras实现深度学习入门教程mnist手写数字识别.mnist手写数字识别是机器学习和深度学习领域的"hello wor ...

  8. python手写数字识别实验报告_Python代码实现简单的MNIST手写数字识别(适合初学者看)...

    补充:由于很多同学找我要原数据集和代码,所以我上传到了资源里,https://download..net/download/zugexiaodui/10913834 初学机器学习,第一步是做一个简单的 ...

  9. Python手写数字识别+GUI界面+手写板设计

    摘要 手写数字识别是模式识别中一个非常重要和活跃的研究领域,数字识别也不是一项孤立的技术,他涉及的问题是模式识别的其他领域都无法回避的:应用上,作为一种信息处理手段,字符识别有广阔的应用背景和巨大的市 ...

最新文章

  1. 从复现人类智能到挑战AI大工程,智能计算正经历什么考验?
  2. 网络推广外包——网络推广外包专员面对外链发布更注重细节
  3. tf 矩阵行和列交换_TF-搞不懂的TF矩阵加法
  4. 【类】变量复用,函数复用
  5. Android 加密解密
  6. 棋牌服务器要什么系统,棋牌需要什么云服务器
  7. OS开发 touch事件的优先级和事件传递
  8. c语言 extern_C语言入门笔记(三)
  9. edius隐藏快捷键_超级实用的edius常用快捷键
  10. C语言拯救者 番外篇 (Windows实用调试技巧)
  11. 机器学习项目 - ctr 电商点击率预估
  12. 天津城市职业学院计算机国考没过,天津市2019年下半年全国计算机等级考试都有哪些考点可以报名?...
  13. 想用Charles抓包,某些app不让抓怎么办
  14. Cocos2D教程:使用SpriteBuilder和Cocos2D 3.x开发横版动作游戏——Part 2
  15. iit delhi_IIT的完整形式是什么?
  16. android 来电过滤,Android实现来电挂断
  17. C语言 数字与字符/字符串的相互转换
  18. windwos server 2003下如何改大远程连接数:
  19. 微信内置浏览器的JsAPI(WeixinJSBridge续)
  20. 基于PHP的cURL使用入门

热门文章

  1. Dubbo+Flutter在线交友平台教程第三天 今日佳人功能实现
  2. 杭州嘉云数据电话面试
  3. PostgreSQL自定义排序
  4. 漫谈javascript函数式编程
  5. QWT3D 之 三维动态曲线的实现
  6. 开源脚手架项目大推荐
  7. 开机弹窗:C:\Program Files\WindowsApps\22094Synapticslncorporate.SmartAudio参数错误
  8. 【51nod_3144】超级购物【期望】
  9. 低速自动驾驶技术:APA
  10. ionic popover、popu、scroll