【问题标题】:URLError<urlopen error [WinError 10054] in Tensorflow when run “mnist = input_data.read_data_sets(”MNIST_data/“, one_hot=True)”运行“mnist = input_data.read_data_sets(”MNIST_data/“, one_hot=True)”时,Tensorflow 中的 URLError<urlopen 错误 [WinError 10054]
【发布时间】:2017-10-12 13:27:17
【问题描述】:
import tensorflow as tf
from tensorflow.examples.tutorials.mnist import input_data
mnist=input_data.read_data_sets("/MNIST_data/",one_hot=True)
当我运行这段代码时,我得到了以下错误:
URLError: <urlopen error [WinError 10054] >
我该如何解决?请帮助。谢谢。
【问题讨论】:
标签:
python
tensorflow
deep-learning
mnist
【解决方案1】:
问题在于您的 mnist 数据路径。 "/MNIST_data/" 是绝对 Linux 路径。我相信您正在运行 Windows,因此请使用 Windows 路径,例如"C:\Users\username\mnist".
【解决方案2】:
根据TensorFlow最新的guide,推荐使用scikit-learn下载MNIST数据集。
下面的代码对你来说会更容易:
mnist = fetch_mldata('MNIST original', data_home='./')
train_data, eval_data, train_labels, eval_labels = train_test_split(mnist.data.astype(float), mnist.target.astype(int), test_size=10000)