Keras中如何解决MNIST数据集无法下载的问题
keras 源码中使用 (x_train, y_train), (x_test, y_test) = mnist.load_data() 这句命令下载MNIST,而这个过程中需要访问 :url = https://s3.amazonaws.com/img-datasets/mnist.npz,但是访问该url的地址被墙了,所以我们可以先将mnist的包下载下来,再将代码稍作修改
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} 键值对。如,本例中的键值对如下所示:
魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。
更多推荐

所有评论(0)