我在Ubuntu 16.04上运行TensorFlow版本r0.10 . 我已经能够运行一些基础教程,包括MIST字符识别教程 .
我正在尝试在tensorflow版本r0.10上完成TensorFlow的CIFAR-10教程示例 .
当我执行cifar10_train.py时
之后:在开始训练之前用20000 CIFAR图像填充队列 . 这将需要几分钟 .
该脚本失败:
文件"cifar10_train.py",第85行,列车类_LoggerHook(tf.train.SessionRunHook):AttributeError:'module' object没有属性'SessionRunHook'
请有人帮我找到这个错误的解决方案吗?
谢谢
1 回答
您尝试运行的代码来自TensorFlow存储库的更高版本,而不是您安装的版本:
使用
tf.train.SessionRunHook
的代码于2016年11月23日added to the master branch,是r0.12版本的一部分 .tf.train.SessionRunHook
类本身是created on October 3rd, 2016,并且首次成为r0.12正式发布的一部分 .TensorFlow教程代码仅适用于库的当代版本 . 要使用r0.10运行CIFAR-10教程,您应该克隆GitHub存储库的
r0.10
分支: