Есть ли обновление, которое изменило атрибут read_data_sets? - PullRequest
0 голосов
/ 12 июня 2019

Я пытаюсь сделать учебник 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.и я редактирую в Pycharm на Windows 7-64bit.У меня уже были проблемы с этой строкой кода.Я исправил это один раз, но ошибка была другой.Я запустил сценарий, представляющий собой глубокую сеть, скопированную из учебника Youtube, и столкнулся с проблемой запуска программы на моем графическом процессоре, когда она не была активирована cuda.Поэтому я удалил tenorflow & tenorflow-gpu, перезагрузил, а затем установил и обновил просто tenorflow.Я чувствую, что это исправило эту проблему, но я не буду знать, пока не смогу решить эту проблему снова.

Итак, я попытался изменить вне сценария:

Удаление и переустановка &обновляя тензор потока по пути,

Непосредственное копирование файла Input_data в ту же папку, в которой я работаю,

Копирование всей папки Mnist в файл, в котором я работаю,

Переименование input_data в Input_data, потому что я где-то читал, что переименование файла может помочь.

Обновление 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

Некоторые примечания: тензор потока.contrib.learn.python.datasets.mnist был найден в Input_data.py.Когда изменение в программе не помогло, я решил вернуться к файлу Input_data.py и изменить его на tennsflow.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 извлекает информацию об этом атрибуте и как я могу убедиться, что этот путь связан?Если это не сработает, какой будет мой лучший выбор?

...