首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >导入input_data MNIST tensorflow不工作

导入input_data MNIST tensorflow不工作
EN

Stack Overflow用户
提问于 2015-11-12 12:51:26
回答 13查看 103K关注 0票数 39

TensorFlow MNIST example not running with fully_connected_feed.py

我检查了一下,发现input_data不是内置的。所以我从here下载了整个文件夹。如何开始本教程:

代码语言:javascript
复制
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目录中吗?如果是,我应该将文件添加到哪里?我安装了tensorflowpip (在我的操作系统上),当前位置是~/anaconda/lib/python2.7/site-packages/tensorflow/__init__.py

这些文件是否意味着可以像sklearn数据集一样通过tensorflow直接访问?或者,我应该直接通过cd进入目录,然后从那里开始工作?这个例子并不清楚。

编辑:

这篇文章已经很过时了

EN

回答 13

Stack Overflow用户

回答已采纳

发布于 2015-11-12 13:01:11

因此,假设您在目录/somePath/tensorflow/tutorial中(这是您的工作目录)。

您所需要做的就是下载input_data.py文件并像这样放置它。让我们假设您调用的文件名:

代码语言:javascript
复制
import input_data
mnist = input_data.read_data_sets("MNIST_data/", one_hot=True)
...

main.py,并且它也在同一目录中。

完成此操作后,您可以开始运行main.py,它将开始下载文件并将其放入MNIST_data文件夹(一旦这些文件存在,脚本将不会在下一次下载它们)。

票数 34
EN

Stack Overflow用户

发布于 2016-05-31 16:08:41

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

代码语言:javascript
复制
import input_data
mnist = input_data.read_data_sets('MNIST_data', one_hot=True)

这将导致错误。新的教程使用以下代码来实现这一点:

代码语言:javascript
复制
from tensorflow.examples.tutorials.mnist import input_data
mnist = input_data.read_data_sets("MNIST_data", one_hot=True)

这样做效果很好。

票数 25
EN

Stack Overflow用户

发布于 2015-12-06 08:27:54

我正在使用不同的版本--在Windows上安装Docker here之后--也遇到了类似的问题。

我发现的一个简单的解决方法是:

1.进入Linux命令行,找出我的Docker镜像上的input_data.py在哪里(在您的例子中,您提到您必须手动下载它。在我的例子中,它已经存在了)。我使用了以下linux命令:

代码语言:javascript
复制
$ sudo find . -print | grep -i '.*[.]py'

我已经得到了文件和路径

代码语言:javascript
复制
./tensorflow/g3doc/tutorials/mnist/mnist.py
./tensorflow/g3doc/tutorials/mnist/input_data.py

2.启动Python并使用SYS键入以下命令:

代码语言:javascript
复制
>> import sys
>> print(sys.path)

您将获得现有的路径。

代码语言:javascript
复制
['', '/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的路径:

代码语言:javascript
复制
>> sys.path.insert(1,'/tensorflow/tensorflow/g3doc/tutorials/mnist')

希望它能有所帮助。如果你找到更好的选择,请让我知道。:)

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/33664651

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档