import input_data MNIST tensorflow无法正常工作

O.r*_*rka 28 python import machine-learning mnist tensorflow

TensorFlow MNIST示例未使用fully_connected_feed.py运行

我检查了一下,意识到这input_data不是内置的.所以我从这里下载了整个文件夹.我该如何开始教程:

import input_data
mnist = input_data.read_data_sets("MNIST_data/", one_hot=True)


---------------------------------------------------------------------------
ImportError                               Traceback (most recent call last)
<ipython-input-6-a5af65173c89> in <module>()
----> 1 import input_data
      2 mnist = tf.input_data.read_data_sets("MNIST_data/", one_hot=True)

ImportError: No module named input_data
Run Code Online (Sandbox Code Playgroud)

我正在使用iPython(Jupyter)所以我需要将我的工作目录更改为我下载的这个文件夹吗?或者我可以将其添加到我的tensorflow目录中吗?如果是这样,我在哪里添加文件?我安装tensorflowpip(在我的OSX上),当前的位置是~/anaconda/lib/python2.7/site-packages/tensorflow/__init__.py

这些文件是否可以通过tensorflow类似的sklearn数据集直接访问?或者我只是想进入目录并从那里开始工作?这个例子不清楚.

Sal*_*ali 28

所以我们假设你在目录中:( /somePath/tensorflow/tutorial这是你的工作目录).

您需要做的就是下载input_data.py并将其设置为此.让你调用的文件名:

import input_data
mnist = input_data.read_data_sets("MNIST_data/", one_hot=True)
...
Run Code Online (Sandbox Code Playgroud)

main.py,它也在这个目录中.

每当这样做,你就可以开始运行main.py,它将开始下载文件并将它们放在MNIST_data文件夹中(一旦它们在那里,脚本下次不会下载它们).

  • 对于可能感兴趣的人,我找到了一个可能的答案,即:“一个单热向量是一个在大多数维度上为 0,在单个维度上为 1 的向量。”。页面上的完整解释:https://www.tensorflow.org/versions/r0.10/tutorials/mnist/beginners/index.html#mnist-for-ml-beginners(搜索“one-hot”一词) (2认同)

Kon*_*sea 24

旧教程说,要导入MNIST数据,请使用:

import input_data
mnist = input_data.read_data_sets('MNIST_data', one_hot=True)
Run Code Online (Sandbox Code Playgroud)

这将导致错误.新教程使用以下代码执行此操作:

from tensorflow.examples.tutorials.mnist import input_data
mnist = input_data.read_data_sets("MNIST_data", one_hot=True)
Run Code Online (Sandbox Code Playgroud)

这很好用.

  • 我能够从[这里](https://web.archive.org/web/20160117040036/http://yann.lecun.com/exdb/mnist/)手动下载数据.确保将文件下载到tensorflow MNIST_data文件夹`tensorflow\examples\tutorials\mnist`执行此操作后,`input_data.read_data_sets("MNIST_data",one_hot = True)`工作. (3认同)
  • 当我尝试你在新教程中提到的方法时,我收到这个错误:`urllib.error.URLError:<urlopen error [WinError 10060]连接尝试失败,因为连接方在一段时间后没有正确响应,或者已经建立连接失败,因为连接的主机无法响应>`.知道为什么吗? (2认同)

mas*_*aya 5

我如何开始本教程

我没有下载您所做的文件夹,但是我通过pip安装了tensorflow,然后遇到类似的问题。

我的解决方法是更换

import tensorflow.examples.tutorials.mnist.input_data

import tensorflow.examples.tutorials.mnist.input_data as input_data