2016-11-27 2 views
1

Недавно я установил shadoworflow и получил ошибку импорта python в учебнике CIFAR.
Я использую Mac OS X, только процессор, Python 2.7.Tensorflow - ошибка импорта в учебнике CIFAR

$ python cifar10_train.py 

Filling queue with 20000 CIFAR images before starting to train. This will take a few minutes.
Traceback (most recent call last):
File "cifar10_train.py", line 120, in
tf.app.run()
File "/Users/sunwoo/tensorflow/lib/python2.7/site-packages/tensorflow/python/platform/app.py", line 30, in run
sys.exit(main(sys.argv[:1] + flags_passthrough))
File "cifar10_train.py", line 116, in main
train()
File "cifar10_train.py", line 76, in train
class _LoggerHook(tf.train.SessionRunHook):
AttributeError: 'module' object has no attribute 'SessionRunHook'

Как я могу импортировать tf.train.SessionRunHook?

+0

Можете ли вы дать мне более подробный код? Я не могу понять, что происходит с одной линией. – daoliker

+0

Мой код здесь. https://github.com/tensorflow/tensorflow/blob/r0.11/tensorflow/models/image/cifar10/cifar10_train.py – hamzzi

ответ

0

Похоже, вы используете master branch of cifar10_train.py со старой установленной версией TensorFlow (0,11 или ранее). Филиал master был recently modified, чтобы использовать новый API, который не был доступен в TensorFlow 0,11 или ранее.

Существует два способа устранить эту проблему. Либо обновите TensorFlow до версии 0.12 или новее, либо отметьте the r0.11 branch of the TensorFlow source и используйте the version of cifar10_train.py from that branch.

+0

Спасибо за помощь! Я могу запустить 'cihar10_train.py' в теге' v0.11.0rc2'. – hamzzi

Смежные вопросы