尝试读取 MNIST 数据集时出现问题
Issue when trying to read MNIST data set
我即将学习神经网络,我将重现一个训练神经网络的教程,目标是识别手写字母。神经网络的训练应该使用 MNIST 数据集来完成。不幸的是,我无法读取 MNIST 数据集,这正是我的问题所在。
我使用的环境是Jupyter Notebook和Python 3.
这些是我的代码行(第 2 行导致问题):
import tensorflow as tf
from tensorflow.examples.tutorials.mnist import input_data
mnist = input_data.read_data_sets("/tmp/data/", one_hot = True)
第 2 行导致此错误消息:
ModuleNotFoundError: No module named 'tensorflow.contrib'
好的,错误告诉我的内容很清楚。原因是,在我的 tensorflow 安装文件夹中,目录 /tensorflow/contrib/... 不存在。
问题是由第 2 行引起的,因为模块 input_data.py 包含这行代码:
from tensorflow.contrib.learn.python.learn.datasets.mnist import read_data_sets
所以,我的问题的核心是,我不知道从哪里获得模块 read_data_sets。我在 GitHub 搜索,但是路径
/tensorflow/contrib/学习/python/学习/数据集/mnist/
那里不存在。
详细说明:在 GitHub 中找不到子文件夹 'mnist'。因此,我也没有找到文件 read_data_sets.py.
那么,我在哪里可以找到丢失的模块'read_data_sets'?
如果有人能帮助我,那就太好了,因为这个问题从一开始就阻止了我处理神经网络的尝试。
非常感谢和亲切的问候,
马蒂亚斯
看来你使用的是新版本的tensorflow >= 1.13.0 所以如果你想加载MNIST数据集
你可以按照这个link
我即将学习神经网络,我将重现一个训练神经网络的教程,目标是识别手写字母。神经网络的训练应该使用 MNIST 数据集来完成。不幸的是,我无法读取 MNIST 数据集,这正是我的问题所在。 我使用的环境是Jupyter Notebook和Python 3.
这些是我的代码行(第 2 行导致问题):
import tensorflow as tf
from tensorflow.examples.tutorials.mnist import input_data
mnist = input_data.read_data_sets("/tmp/data/", one_hot = True)
第 2 行导致此错误消息:
ModuleNotFoundError: No module named 'tensorflow.contrib'
好的,错误告诉我的内容很清楚。原因是,在我的 tensorflow 安装文件夹中,目录 /tensorflow/contrib/... 不存在。
问题是由第 2 行引起的,因为模块 input_data.py 包含这行代码:
from tensorflow.contrib.learn.python.learn.datasets.mnist import read_data_sets
所以,我的问题的核心是,我不知道从哪里获得模块 read_data_sets。我在 GitHub 搜索,但是路径 /tensorflow/contrib/学习/python/学习/数据集/mnist/ 那里不存在。
详细说明:在 GitHub 中找不到子文件夹 'mnist'。因此,我也没有找到文件 read_data_sets.py.
那么,我在哪里可以找到丢失的模块'read_data_sets'?
如果有人能帮助我,那就太好了,因为这个问题从一开始就阻止了我处理神经网络的尝试。
非常感谢和亲切的问候, 马蒂亚斯
看来你使用的是新版本的tensorflow >= 1.13.0 所以如果你想加载MNIST数据集
你可以按照这个link