notMNIST不能在TensorFlow Udacity课程中下载

时间:2016-02-10 16:03:53

标签: python tensorflow

我正在做Udacity TensorFlow课程,第一次练习:https://github.com/tensorflow/tensorflow/blob/master/tensorflow/examples/udacity/1_notmnist.ipynb

OSX 10.11(El Capitan) Python 2.7 virtualenv安装TF

我收到错误:

“异常:verifynotMNIST_large.tar.gz失败。你能用浏览器搞定吗?”

它找到“小”文件,但不是“大”。感谢帮助。感谢。

以下是整个代码块:

>>> url = 'http://yaroslavvb.com/upload/notMNIST/'
>>> 
>>> def maybe_download(filename, expected_bytes):
...   """Download a file if not present, and make sure it's the right size."""
...   if not os.path.exists(filename):
...     filename, _ = urlretrieve(url + filename, filename)
...   statinfo = os.stat(filename)
...   if statinfo.st_size == expected_bytes:
...     print('Found and verified', filename)
...   else:
...     raise Exception(
...       'Failed to verify' + filename + '. Can you get to it with a browser?')
...   return filename
... 

以下是返回的内容:

 >>> train_filename = maybe_download('notMNIST_large.tar.gz', 247336696)
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "<stdin>", line 10, in maybe_download
Exception: Failed to verifynotMNIST_large.tar.gz. Can you get to it with a browser?
>>> test_filename = maybe_download('notMNIST_small.tar.gz', 8458043)
Found and verified notMNIST_small.tar.gz

2 个答案:

答案 0 :(得分:1)

也面临同样的情况。

处理它并继续这是一件简单的事情。

  

尺寸不匹配。

     

只需使用 force = True 重新运行代码即可   它现在有效!

如果您尝试手动下载,也会显示确定。

如本主题所述:https://github.com/tensorflow/tensorflow/issues/1475

希望它有所帮助。

答案 1 :(得分:0)

我在Udacity论坛找到了问题的解决方案(解决方法?)。

https://discussions.udacity.com/t/not-able-to-load-the-dataset-for-assingment-1/160124

在页面中,提出了两种解决方案。

一个。通过浏览器在本地下载notMNIST_large.tar.gz,并使用docker命令复制它。

湾在获取脚本中添加“User-Agent”标头。

我认为这两种方法都可行。