最近在看莫凡的视频,咦,出错了呀

from tensorflow.examples.tutorials.mnist import input_data

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

报错如下:

Traceback (most recent call last):
  File "C:/Users/Administrator/PycharmProjects/test001/mofan002.py", line 4, in <module>
    mnist=input_data.read_data_sets('MNIST_data',one_hot=True)
  File "D:\Anaconda3\envs\test0001\lib\site-packages\tensorflow\python\util\deprecation.py", line 324, in new_func
    return func(*args, **kwargs)
  File "D:\Anaconda3\envs\test0001\lib\site-packages\tensorflow\contrib\learn\python\learn\datasets\mnist.py", line 261, in read_data_sets
    source_url + TRAIN_IMAGES)
  File "D:\Anaconda3\envs\test0001\lib\site-packages\tensorflow\python\util\deprecation.py", line 324, in new_func
    return func(*args, **kwargs)
  File "D:\Anaconda3\envs\test0001\lib\site-packages\tensorflow\contrib\learn\python\learn\datasets\base.py", line 252, in maybe_download
    temp_file_name, _ = urlretrieve_with_retry(source_url)
  File "D:\Anaconda3\envs\test0001\lib\site-packages\tensorflow\python\util\deprecation.py", line 324, in new_func
    return func(*args, **kwargs)
  File "D:\Anaconda3\envs\test0001\lib\site-packages\tensorflow\contrib\learn\python\learn\datasets\base.py", line 205, in wrapped_fn
    return fn(*args, **kwargs)
  File "D:\Anaconda3\envs\test0001\lib\site-packages\tensorflow\contrib\learn\python\learn\datasets\base.py", line 233, in urlretrieve_with_retry
    return urllib.request.urlretrieve(url, filename)
  File "D:\Anaconda3\envs\test0001\lib\urllib\request.py", line 248, in urlretrieve
    with contextlib.closing(urlopen(url, data)) as fp:
  File "D:\Anaconda3\envs\test0001\lib\urllib\request.py", line 223, in urlopen
    return opener.open(url, data, timeout)
  File "D:\Anaconda3\envs\test0001\lib\urllib\request.py", line 526, in open
    response = self._open(req, data)
  File "D:\Anaconda3\envs\test0001\lib\urllib\request.py", line 544, in _open
    '_open', req)
  File "D:\Anaconda3\envs\test0001\lib\urllib\request.py", line 504, in _call_chain
    result = func(*args)
  File "D:\Anaconda3\envs\test0001\lib\urllib\request.py", line 1361, in https_open
    context=self._context, check_hostname=self._check_hostname)
  File "D:\Anaconda3\envs\test0001\lib\urllib\request.py", line 1321, in do_open
    r = h.getresponse()
  File "D:\Anaconda3\envs\test0001\lib\http\client.py", line 1331, in getresponse
    response.begin()
  File "D:\Anaconda3\envs\test0001\lib\http\client.py", line 297, in begin
    version, status, reason = self._read_status()
  File "D:\Anaconda3\envs\test0001\lib\http\client.py", line 258, in _read_status
    line = str(self.fp.readline(_MAXLINE + 1), "iso-8859-1")
  File "D:\Anaconda3\envs\test0001\lib\socket.py", line 586, in readinto
    return self._sock.recv_into(b)
  File "D:\Anaconda3\envs\test0001\lib\ssl.py", line 1012, in recv_into
    return self.read(nbytes, buffer)
  File "D:\Anaconda3\envs\test0001\lib\ssl.py", line 874, in read
    return self._sslobj.read(len, buffer)
  File "D:\Anaconda3\envs\test0001\lib\ssl.py", line 631, in read
    v = self._sslobj.read(len, buffer)
TimeoutError: [WinError 10060] 由于连接方在一段时间后没有正确答复或连接的主机没有反应,连接尝试失败。

解决方法:

如图所示,先找到mnist.py

下载MNIST报错,mnist = input_data.read_data_sets('MNIST_data', one_hot=True)报错

然后进入mnist.py文件中进行修改如下:

下载MNIST报错,mnist = input_data.read_data_sets('MNIST_data', one_hot=True)报错

即:将

# CVDF mirror of http://yann.lecun.com/exdb/mnist/
DEFAULT_SOURCE_URL = 'https://storage.googleapis.com/cvdf-datasets/mnist/'

修改为:

# CVDF mirror of http://yann.lecun.com/exdb/mnist/
#DEFAULT_SOURCE_URL = 'https://storage.googleapis.com/cvdf-datasets/mnist/'
DEFAULT_SOURCE_URL = 'http://yann.lecun.com/exdb/mnist/'

小可爱记得修改完mnist.py文件之后保存一下呀~

相关文章:

  • 2021-07-03
  • 2022-12-23
  • 2022-12-23
  • 2022-01-07
  • 2021-10-22
  • 2022-12-23
  • 2022-01-02
  • 2021-08-13
猜你喜欢
  • 2021-08-13
  • 2022-01-16
  • 2022-12-23
  • 2021-05-05
  • 2022-12-23
  • 2022-12-23
相关资源
相似解决方案