由于新版的tensorflow取消了相应的模块,导致原有方法不能用了。
可以改用numpy导入:
f = np.load('./mnist.npz')
x_train, y_train = f['x_train'], f['y_train']
x_test, y_test = f['x_test'], f['y_test']
f.close()
数据(0积分)下载地址:
https://download.csdn.net/download/i8088/14011200
下载后解压出mnist.npz文件即可。
--------------------------------------------------------------------
在tensorflow教程中,用下面这一句下载mnist数据集:
mnist = input_data.read_data_sets('MNIST_data', one_hot=True)
但实际运行时根本无法通过网络下载,网上可以查到一些解决方法,但说得不是很清楚,这里整理一下,大小神请无视。
解决方案就是手工下载数据,然后直接导入使用。
一、手工下载地址:http://yann.lecun.com/exdb/mnist/
4个文件,注意下载后不需要解压,不需要解压,不需要解压。
二、导入数据
如果把上述下载的文件放在与运行的.py文件同一个目录下,那么就这样:
import input_data
mnist = input_data.read_data_sets('./', one_hot=True)
(如果import失败,需要把input_data.py也放到当前目录下。)
OK!