TensorFlow:'模块'对象没有属性' SessionRunHook'

时间:2016-11-29 15:29:24

标签: python tensorflow

我在Ubuntu 16.04上运行TensorFlow版本r0.10。我已经能够运行一些基础教程,包括MIST字符识别教程。

我试图在张量流版本r0.10上完成TensorFlow的CIFAR-10教程示例。

当我执行 cifar10_train.py

在: 在开始训练之前用20000 CIFAR图像填充队列。这将需要几分钟。

脚本失败了:

火车

文件" cifar10_train.py",第85行     class _LoggerHook(tf.train.SessionRunHook): AttributeError:'模块'对象没有属性' SessionRunHook'

有人可以帮我找到这个错误的解决方案吗?

谢谢

2 个答案:

答案 0 :(得分:1)

您尝试运行的代码来自TensorFlow存储库的更高版本,而不是您安装的版本:

TensorFlow教程代码仅适用于该库的当代版本。要使用r0.10运行CIFAR-10教程,您应该克隆GitHub存储库的r0.10分支:

$ git clone -b r0.10 https://github.com/tensorflow/tensorflow.git

答案 1 :(得分:0)

我只需使用pip上传Tensorflow即可解决此问题。

pip install -U tensorflow