MINST_data数据集解决办法
最近刚开始学习《TesnsorFlow实战》,在运行3.2节TensorFlow实现 Softmax Regression识别手写数字时遇到了一些问题,将解决方法阐述一下。
from tensorflow.examples.tutorials.mnist import input_data
mnist=input_data.read_data_sets(“MNIST_data”,one_hot=True)
问题一般是连接超时或者下载失败,这是因为下载地址默认为:https://storage.googleapis.com/cvdf-datasets/mnist/,国内不能直接访问,因此我们可以去:http://yann.lecun.com/exdb/mnist/ 下载所需的4个文件(可以参考TensorFlow中文社区数据下载这一节内容),然后放到当前目录MNIST_data下,即可正常使用。另外,MNIST_data是本地地址,可以自定义路径。
解决办法
1.MNIST 数据集可在 http://yann.lecun.com/exdb/mnist/ 获取,下载以下四个文件
下载后的文件不要解压,将四个压缩文件放到一个文件夹下,比如:MNIST_data。记住此文件夹的路径,读取的程序会用到。
3.录入程序代码即可,这里要注意文件的路径问题,路径是你文件的路径
import tensorflow as tf
from tensorflow.examples.tutorials.mnist import input_data
mnist = input_data.read_data_sets(“C:\Users\liuxi.spyder-py3\MNIST_data/”, one_hot = True)
print(mnist.train.images.shape, mnist.train.labels.shape)
print(mnist.test.images.shape, mnist.test.labels.shape)
print(mnist.validation.images.shape, mnist.validation.labels.shape)
4.运行即可显示结果