我正在尝试第一次进行MNIST教程。我一直遇到同样的AttributeError。
mnist = Input_data.read_data_sets("MNIST_data/", one_shot=True)
AttributeError: module 'tensorflow.examples.tutorials.mnist' has no attribute 'read_data_sets'
我得说,这对像我这样的完全菜鸟来说,是一只顽强的猴子。
我的系统:
Tensorflow已更新为1.13.1。我正在Windows 7-64bit的Pycharm中进行编辑。 我已经遇到了与此行代码的问题。我修复了一次,但错误有所不同。我运行了脚本,这是我从Youtube教程中复制的一个深层网络,并且遇到了在尚未激活cuda的情况下尝试在我的GPU上运行该程序的问题。所以我卸载了tensorflow和tensorflow-gpu,重新启动,然后安装并更新了tensorflow。我觉得这样可以解决该问题,但是直到我能解决这个问题,我才知道。
所以我尝试在脚本之外更改的内容包括:
卸载,重新安装和更新路径中的tensorflow,
直接将Input_data文件复制到我正在使用的同一文件夹中,
将整个Mnist文件夹复制到我正在处理的文件中,
将输入数据重命名为输入数据,因为我在某处读到了重命名文件可能会有所帮助。
使用工作环境的路径更新Input_data。(尽管我可能没有正确执行此操作)
脚本中的各种配置,例如:
from tensorflow.examples.tutorial.mnist import Input_data
import tensorflow.examples.tutorial.mnist as Input_data
from tensorflow.contrib.learn.python.datasets.mnist import Input_data
import Input_data
mnist = Input_data.read_data(
mnist = Input_data.data_sets(
from tensorflow.contrib.learn.python.datasets.mnist import read_data_sets
一些注意事项: 在Input_data.py中找到了tensorflow.contrib.learn.python.datasets.mnist。当在程序中更改此选项不起作用时,我决定返回Input_data.py文件并将其更改为tensorflow.examples.tutorial.mnist以匹配路径。那什么也没做,所以我改回来了。
import tensorflow as tf
import tensorflow.examples.tutorials.mnist as Input_data
mnist = Input_data.read_data_sets("MNIST_data/", one_shot=True)
例如标题中的问题: mnist = Input_data.read_data_sets从哪里获取有关此属性的信息,如何确保此路径已连接?如果这不起作用,那么我最好的选择是什么?