URLError <urlopen error =“”[winerror =“”10054] =“”in =“”tensorflow =“”when =“”run =“”“mnist =”input_data.read_data_sets(“MNIST_data /”,“one_hot =”真)“”

时间:2017-10-12 13:27:18

标签: python tensorflow deep-learning mnist

=“”
 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] >

我该如何解决?请帮助。谢谢。

2 个答案:

答案 0 :(得分:0)

问题在于您获取mnist数据的路径。 "/MNIST_data/"是一个绝对的Linux路径。我相信你正在运行Windows,所以使用Windows路径,例如"C:\Users\username\mnist"

答案 1 :(得分:0)

根据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)