【新征程】5、tensorflow IOError: [Errno socket error] [Errno 101] Network is unreachable

【问题描述】

在做手写数字识别的时候tensorflow read_data_sets 下载mnist数据报错

mnist = input_data.read_data_sets('MNIST_data',one_hot=True)

结果

[Errno socket error] [Errno 101] Network is unreachable

【网上解决办法】

参考一些其他的解决办法大致有两种:

  1. 自己下载数据集,然后将数据集放到temp文件夹中,参考
  2. 自己写方法,加载二进制的数据集然后转换成图片格式,参考

【自己找解决办法-替换翻墙链接】

下载数据出错,是因为网络问题,但是电脑能够联网,说明和墙外链接有关。找到链接替换一下。
点击我们的读取数据集的方法,read_data_sets(),是这个方法在加载数据集。
在这里插入图片描述

进入到这个数据集中,找到下载链接的地址:SOURCE_URL,是这个链接在下载地址。
在这里插入图片描述
链接内容如下:
在这里插入图片描述
替换链接,将上面注释的链接替换成现有链接:
在这里插入图片描述
程序运行成功!能够下载并加载数据集。
在这里插入图片描述

【注意】

如果在修改MNIST.py文件的时候提示一些修改源代码的问题,选择-无论如何都修改-即可。

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值