版权声明:请征得博主同意后,再进行转载 https://blog.csdn.net/qq_34840129/article/details/86436162
keras 源码中使用 (x_train, y_train), (x_test, y_test) = mnist.load_data() 这句命令下载MNIST,而这个过程中需要访问 :url = https://s3.amazonaws.com/img-datasets/mnist.npz,但是访问该url的地址被墙了,所以我们可以先将mnist的包下载下来,再将代码稍作修改即可。
下载地址
链接:https://pan.baidu.com/s/1kbDiH-nnbgmTRdaZM6c80g
提取码:sg2k
假如将下载下来的mnist.npz放在D盘。可以添加以下代码:
path = 'D:\mnist.npz'
f = np.load(path)
x_train, y_train = f['x_train'], f['y_train']
x_test, y_test = f['x_test'], f['y_test']
f.close()
其中,numpy.load() 函数可以读取 .npy .npz 等文件类型,并返回对应的数据类型。
1)如果文件类型是 .pny 则返回一个1维数组。
2)如果文件类型是 .npz 则返回一个类似字典的数据类型,包含 {filename: array} 键值对。如,本例中的键值对如下所示: