【发布时间】:2019-06-24 07:27:08
【问题描述】:
我即将学习神经网络,我将重现一个教程,该教程训练神经网络,目标是识别手写字母。神经网络的训练应该使用 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: 没有名为“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/learn/python/learn/datasets/mnist/ 那里不存在。
详细说明:在 GitHub 中找不到子文件夹 'mnist'。因此,我也没有找到 read_data_sets.py 文件。
那么,我在哪里可以找到缺少的模块 'read_data_sets'?
如果有人可以帮助我,那就太好了,因为这个问题从一开始就阻止了我处理神经网络的尝试。
非常感谢和亲切的问候, 马蒂亚斯
【问题讨论】:
标签: python tensorflow anaconda mnist