TensorFlow MNIST example not running with fully_connected_feed.py
我检查了一下,发现input_data
不是内置的。所以我从here下载了整个文件夹。如何开始本教程:
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
我使用的是iPython (Jupyter),所以我需要将我的工作目录更改为我下载的这个文件夹吗?或者我可以将它添加到我的tensorflow
目录中吗?如果是,我应该将文件添加到哪里?我安装了tensorflow
和pip
(在我的操作系统上),当前位置是~/anaconda/lib/python2.7/site-packages/tensorflow/__init__.py
这些文件是否意味着可以像sklearn
数据集一样通过tensorflow
直接访问?或者,我应该直接通过cd进入目录,然后从那里开始工作?这个例子并不清楚。
编辑:
这篇文章已经很过时了
发布于 2015-11-12 13:01:11
因此,假设您在目录/somePath/tensorflow/tutorial
中(这是您的工作目录)。
您所需要做的就是下载input_data.py文件并像这样放置它。让我们假设您调用的文件名:
import input_data
mnist = input_data.read_data_sets("MNIST_data/", one_hot=True)
...
是main.py
,并且它也在同一目录中。
完成此操作后,您可以开始运行main.py
,它将开始下载文件并将其放入MNIST_data文件夹(一旦这些文件存在,脚本将不会在下一次下载它们)。
发布于 2016-05-31 16:08:41
旧的教程说,要导入MNIST数据,请使用:
import input_data
mnist = input_data.read_data_sets('MNIST_data', one_hot=True)
这将导致错误。新的教程使用以下代码来实现这一点:
from tensorflow.examples.tutorials.mnist import input_data
mnist = input_data.read_data_sets("MNIST_data", one_hot=True)
这样做效果很好。
发布于 2015-12-06 08:27:54
我正在使用不同的版本--在Windows上安装Docker here之后--也遇到了类似的问题。
我发现的一个简单的解决方法是:
1.进入Linux命令行,找出我的Docker镜像上的input_data.py在哪里(在您的例子中,您提到您必须手动下载它。在我的例子中,它已经存在了)。我使用了以下linux命令:
$ sudo find . -print | grep -i '.*[.]py'
我已经得到了文件和路径
./tensorflow/g3doc/tutorials/mnist/mnist.py
./tensorflow/g3doc/tutorials/mnist/input_data.py
2.启动Python并使用SYS键入以下命令:
>> import sys
>> print(sys.path)
您将获得现有的路径。
['', '/usr/lib/python2.7', '/usr/lib/python2.7/plat-x86_64-linux-gnu', '/usr/lib/python2.7/lib-tk', '/usr/lib/python2.7/lib-old', '/usr/lib/python2.7/lib-dynload', '/usr/local/lib/python2.7/dist-packages', '/usr/lib/python2.7/dist-packages', '/usr/lib/python2.7/dist-packages/PILcompat']
4.添加inputa_data.py的路径:
>> sys.path.insert(1,'/tensorflow/tensorflow/g3doc/tutorials/mnist')
希望它能有所帮助。如果你找到更好的选择,请让我知道。:)
https://stackoverflow.com/questions/33664651
复制相似问题