文章参考: https://zhuanlan.zhihu.com/p/25934529
环境:
语言 :python3.5(使用 Anaconda3-4.2.0-Windows-x86_64.exe)
操作系统: windos7
创建python 文件并执行 自动将数据集下载并展示前100条
#coding:utf-8 import tensorflow.examples.tutorials.mnist.input_data as input_data import numpy as np import matplotlib.pyplot as plt import pylab print (input_data) mnist = input_data.read_data_sets("MNIST_data/", one_hot=True) batch_xs, batch_ys = mnist.train.next_batch(100) #只取其中100条数据来看 for one_pic_vic in batch_xs: one_pic_arr = np.reshape(one_pic_vic,(28,28)) pic_matrix = np.matrix(one_pic_arr,dtype = "float") plt.imshow(pic_matrix) pylab.show()
如果报错: 原因是 网络连接超时 则手动下载数据集,并在上述的py文件同级目录下创建文件夹MNIST_data。:
数据集下载地址: http://yann.lecun.com/exdb/mnist/
下载对应的四个文件 : t10k-images.idx3-ubyte t10k-labels.idx1-ubyte train-images.idx3-ubyte train-labels.idx1-ubyte
将数据集放到MNIST_data 下 执行 py 程序。
综上:
则会显示: