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文件夹,你重新运行时需要找到这个文件夹并删除,否则将报错。
Python 手写数字识别 MNIST数据集下载失败相关推荐
- 手写数字识别MNIST数据集下载百度网盘链接快速下载
介绍 MNIST数据集是机器学习领域中非常经典的一个数据集,由60000个训练样本和10000个测试样本组成,每个样本都是一张28 * 28像素的灰度手写数字图片. 下载 官方链接:http://ya ...
- Pytorch实战1:LeNet手写数字识别 (MNIST数据集)
版权说明:此文章为本人原创内容,转载请注明出处,谢谢合作! Pytorch实战1:LeNet手写数字识别 (MNIST数据集) 实验环境: Pytorch 0.4.0 torchvision 0.2. ...
- 使用Pytorch实现手写数字识别(Mnist数据集)
目标 知道如何使用Pytorch完成神经网络的构建 知道Pytorch中激活函数的使用方法 知道Pytorch中torchvision.transforms中常见图形处理函数的使用 知道如何训练模型和 ...
- python实现lenet_吴裕雄 python 神经网络TensorFlow实现LeNet模型处理手写数字识别MNIST数据集...
importtensorflow as tf tf.reset_default_graph()#配置神经网络的参数 INPUT_NODE = 784OUTPUT_NODE= 10IMAGE_SIZE= ...
- 吴裕雄 python 神经网络——TensorFlow实现AlexNet模型处理手写数字识别MNIST数据集...
import tensorflow as tf# 输入数据 from tensorflow.examples.tutorials.mnist import input_datamnist = inpu ...
- GAN变种ACGAN利用手写数字识别mnist生成手写数字
1.摘要 本文主要讲解:GAN变种ACGAN利用手写数字识别mnist数据集进行训练,最终生成手写数字图片 主要思路: Initialize generator and discriminator I ...
- python 手写数字识别 封装GUI,手写板获取鼠标写字轨迹信息
python 手写数字识别知识不用多说,本文用深度学习Python库Keras实现深度学习入门教程mnist手写数字识别.mnist手写数字识别是机器学习和深度学习领域的"hello wor ...
- python手写数字识别实验报告_Python代码实现简单的MNIST手写数字识别(适合初学者看)...
补充:由于很多同学找我要原数据集和代码,所以我上传到了资源里,https://download..net/download/zugexiaodui/10913834 初学机器学习,第一步是做一个简单的 ...
- Python手写数字识别+GUI界面+手写板设计
摘要 手写数字识别是模式识别中一个非常重要和活跃的研究领域,数字识别也不是一项孤立的技术,他涉及的问题是模式识别的其他领域都无法回避的:应用上,作为一种信息处理手段,字符识别有广阔的应用背景和巨大的市 ...
最新文章
- 从复现人类智能到挑战AI大工程,智能计算正经历什么考验?
- 网络推广外包——网络推广外包专员面对外链发布更注重细节
- tf 矩阵行和列交换_TF-搞不懂的TF矩阵加法
- 【类】变量复用,函数复用
- Android 加密解密
- 棋牌服务器要什么系统,棋牌需要什么云服务器
- OS开发 touch事件的优先级和事件传递
- c语言 extern_C语言入门笔记(三)
- edius隐藏快捷键_超级实用的edius常用快捷键
- C语言拯救者 番外篇 (Windows实用调试技巧)
- 机器学习项目 - ctr 电商点击率预估
- 天津城市职业学院计算机国考没过,天津市2019年下半年全国计算机等级考试都有哪些考点可以报名?...
- 想用Charles抓包,某些app不让抓怎么办
- Cocos2D教程:使用SpriteBuilder和Cocos2D 3.x开发横版动作游戏——Part 2
- iit delhi_IIT的完整形式是什么?
- android 来电过滤,Android实现来电挂断
- C语言 数字与字符/字符串的相互转换
- windwos server 2003下如何改大远程连接数:
- 微信内置浏览器的JsAPI(WeixinJSBridge续)
- 基于PHP的cURL使用入门