【问题标题】:Issue when trying to read MNIST data set尝试读取 MNIST 数据集时出现问题
【发布时间】: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


    【解决方案1】:

    您似乎正在使用新版本的 tensorflow >= 1.13.0,因此如果您想加载 MNIST 数据集,可以关注此link

    【讨论】:

    • 非常感谢您的快速回复!我刚刚检查了建议的链接,它似乎解决了我的问题。
    猜你喜欢
    • 2020-04-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-01-16
    • 2021-06-13
    • 2023-04-05
    相关资源
    最近更新 更多