2016-11-29 3 views
2

Я запускаю версию TensorFlow r0.10 на Ubuntu 16.04. Я смог запустить некоторые базовые учебники, в том числе учебник по распознаванию символов MIST.TensorFlow: объект 'module' не имеет атрибута 'SessionRunHook'

Я пытаюсь заполнить учебный пример CIFAR-10 от TensorFlow, на версии tenorflow r0.10.

Когда я исполняю cifar10_train.py

После: очереди Заполнение 20000 CIFAR изображений перед началом тренировки. Это займет несколько минут.

Сценарий терпит неудачу с:

Файл "cifar10_train.py", строка 85, в поезде класса _LoggerHook (tf.train.SessionRunHook): AttributeError: 'модуль' объект не имеет атрибута «SessionRunHook '

Возможно, кто-нибудь поможет мне найти решение этой ошибки?

Спасибо

ответ

1

код, который вы пытаетесь запустить, от более поздней версии репозитория TensorFlow, чем версия, которую вы установили:

  • код, который использует tf.train.SessionRunHook был added to the master branch на 23 ноября, 2016, и является частью выпуска r0.12.
  • Сам класс tf.train.SessionRunHook был created on October 3rd, 2016 и впервые стал частью официального выпуска в r0.12.

Код учебника TensorFlow работает только с современной версией библиотеки. Чтобы запустить учебник CIFAR-10 с использованием r0.10, вы должны клонировать отделение r0.10 хранилища GitHub:

$ git clone -b r0.10 https://github.com/tensorflow/tensorflow.git 
Смежные вопросы