AttributeError:模块“ tensorflow.estimator”没有属性“ SessionRunHook”

时间:2019-04-25 10:13:21

标签: tensorflow deep-learning computer-vision tensorboard

我正在Ubuntu 18上运行TensorFlow 1.9版。我正在尝试使用tensorboard可视化。

我在anaconda提示符下安装了tensorboard 1.9。 我已经执行了以下命令:

张量板--logdir =。/ eval / --port = 8090 --host = 127.0.0.1

eval是包含运行TensorFlow时生成的摘要数据的文件。

脚本失败,并显示:

文件“ / home / anaconda3 / envs / tensorflow_cpu / bin / tensorboard”,第7行,在     从tensorboard.main导入run_main   在第44行的“ /home/anaconda3/envs/tensorflow_cpu/lib/python3.6/site-packages/tensorboard/main.py”文件中     从张量板导入默认   在第36行中输入文件“ /home/anaconda3/envs/tensorflow_cpu/lib/python3.6/site-packages/tensorboard/default.py”     从tensorboard.plugins.beholder导入beholder_plugin   在第15行的“ /home/anaconda3/envs/tensorflow_cpu/lib/python3.6/site-packages/tensorboard/plugins/beholder/__init__.py”文件中     从tensorboard.plugins.beholder.beholder导入Beholder   在第199行中的文件“ /home/anaconda3/envs/tensorflow_cpu/lib/python3.6/site-packages/tensorboard/plugins/beholder/beholder.py”     类BeholderHook(tf.estimator.SessionRunHook): AttributeError:模块“ tensorflow.estimator”没有属性“ SessionRunHook”

请有人帮我找到解决此错误的方法吗?

谢谢

1 个答案:

答案 0 :(得分:0)

这可能是由于两个原因造成的:

  1. Tensorflow和Tensosrboard之间的版本不一致。
  2. 如果您的张量流版本小于1.10

尝试升级Tensorflow和Tensorboard的版本,以便相应的版本大于1.12,并确保版本彼此一致。这应该可以解决您的问题。

有关更多信息,您可以参考以下问题[1][2]