是否有更改了“ read_data_sets”属性的更新?

时间:2019-06-12 17:28:23

标签: python tensorflow windows-7-x64 attributeerror mnist

我正在尝试第一次进行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从哪里获取有关此属性的信息,如何确保此路径已连接?如果这不起作用,那么我最好的选择是什么?

0 个答案:

没有答案