导入 input_data MNIST tensorflow 不起作用

39

TensorFlow MNIST example not running with 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
我正在使用iPython(Jupyter),那么我需要将工作目录更改为我下载的此文件夹吗?或者我可以将其添加到我的tensorflow目录中吗?如果是这样,我应该在哪里添加这些文件?我使用pip(在我的OSX上)安装了tensorflow,当前位置为~/anaconda/lib/python2.7/site-packages/tensorflow/__init__.py
这些文件是否像sklearn数据集一样直接通过tensorflow访问?还是我只需要进入目录并从那里操作?这个例子不够清晰。
编辑:
这篇文章非常过时。
15个回答

1
MNIST输入数据已经内置,它不是一个独立的模块,而是在Tensorflow模块中,尝试使用。
from tensorflow.examples.tutorials.mnist import input_data

1
cd your_mnist_dir &&\
wget https://github.com/HIPS/hypergrad/raw/master/data/mnist/mnist_data.pkl &&\
wget https://github.com/HIPS/hypergrad/raw/master/data/mnist/t10k-images-idx3-ubyte.gz &&\
wget https://github.com/HIPS/hypergrad/raw/master/data/mnist/t10k-labels-idx1-ubyte.gz &&\
wget https://github.com/HIPS/hypergrad/raw/master/data/mnist/train-images-idx3-ubyte.gz &&\
wget https://github.com/HIPS/hypergrad/raw/master/data/mnist/train-labels-idx1-ubyte.gz

0
以下步骤在我的笔记本电脑上完美运行:
步骤1:从Github获取Python文件: !git clone https://github.com/tensorflow/tensorflow.git 步骤2:将这些文件添加到我的Python路径中: import sys

sys.path.append('/content/tensorflow/tensorflow/examples/tutorials/mnist')

步骤3:使用'input_data'函数加载MNIST数据

import input_data

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

就这样!


0

0

对于Tensorflow API 2.0以上版本,可以使用以下命令来使用MNIST数据集:

import tensorflow_datasets as tfds
data = tfds.load(name = "mnist")

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接