我将要学习有关神经网络的知识,并且将重现一个教程,该教程将训练神经网络,并以目标为对象识别手写字母。神经网络的训练应使用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'?
如果某人可以帮助我,那会很好,因为这个问题一开始就阻止了我与神经网络打交道的尝试。
非常感谢您, 马赛厄斯