我尝试通过Tensorflow获取MNIST数据集,代码如下:
from tensorflow.examples.tutorials.mnist import input_datadata = input_data.read_data_sets("data/MNIST/", one_hot=True)
如标题所述,我在Anaconda(Linux)上安装了Tensorflow,版本为tensorflow 1.8.0(参考:https://anaconda.org/anaconda/tensorflow)
但出现了以下错误信息:
from tensorflow.examples.tutorials.mnist import input_dataModuleNotFoundError: No module named 'tensorflow.examples'; 'tensorflow' is not a package
这是因为Tensorflow版本太旧而无法下载MNIST吗?
我还找到了相关的提问:通过Anaconda/jupyter无法获取MNIST数据库但这是通过sklearn下载MNIST的。是否可以通过Anaconda上的Tensorflow下载?
回答:
上述错误的两个可能原因:
- 你的文件名是tensorflow.py,如xdurch0已经指出的那样
- 在同一目录下还有另一个名为tensorflow.py的Python文件。如果存在,只需删除它即可。