【问题描述】
在做手写数字识别的时候tensorflow read_data_sets 下载mnist数据报错
mnist = input_data.read_data_sets('MNIST_data',one_hot=True)
结果
[Errno socket error] [Errno 101] Network is unreachable
【网上解决办法】
参考一些其他的解决办法大致有两种:
【自己找解决办法-替换翻墙链接】
下载数据出错,是因为网络问题,但是电脑能够联网,说明和墙外链接有关。找到链接替换一下。
点击我们的读取数据集的方法,read_data_sets(),是这个方法在加载数据集。
进入到这个数据集中,找到下载链接的地址:SOURCE_URL,是这个链接在下载地址。
链接内容如下:
替换链接,将上面注释的链接替换成现有链接:
程序运行成功!能够下载并加载数据集。
【注意】
如果在修改MNIST.py文件的时候提示一些修改源代码的问题,选择-无论如何都修改-即可。