python - 尝试读取 MNIST 数据集时出现问题
问题描述
我即将学习神经网络,我将重现一个教程,该教程训练神经网络,目标是识别手写字母。神经网络的训练应该使用 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'?
如果有人可以帮助我,那就太好了,因为这个问题一开始就阻止了我处理神经网络的尝试。
非常感谢和亲切的问候,马蒂亚斯
解决方案
您似乎使用的是新版本的 tensorflow >= 1.13.0,因此如果您想加载 MNIST 数据集,可以点击此链接
推荐阅读
- shopify-app - 使用 REACT 中的 App Bridge 实用程序获取会话令牌 | 如何在 app-bridge-react 2.0.2 中应用会话令牌?
- angular - Angular GithubPages:如何进行更改
- visual-studio-code - 对于某些字符,自动片段触发在 VSCode 中不起作用
- powershell - 过滤带有名称的文件
- python - 如何使用 Python 在命令提示符中保存自动生成的输入?
- c# - 按下 Alt 时无法在 WPF 文本框中输入文本
- python - 从数据框中删除日期重叠的行
- javascript - 完成加载后如何确定从 REST API 接收数据的数组是否正在加载?在 React 中使用该数据
- reactjs - 如何在输入占位符内显示 yup 表单错误消息?
- python-3.x - 在 Python 中将字节流转换为字符串