我在 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
文件“/home/anaconda3/envs/tensorflow_cpu/lib/python3.6/site-packages/tensorboard/main.py”,第 44 行,在
从张量板导入默认
文件“/home/anaconda3/envs/tensorflow_cpu/lib/python3.6/site-packages/tensorboard/default.py”,第 36 行,在
从 tensorboard.plugins.beholder 导入 beholder_plugin
文件“/home/anaconda3/envs/tensorflow_cpu/lib/python3.6/site-packages/tensorboard/plugins/beholder/__init__.py”,第 15 行,在
从 tensorboard.plugins.beholder.beholder 导入 Beholder
文件“/home/anaconda3/envs/tensorflow_cpu/lib/python3.6/site-packages/tensorboard/plugins/beholder/beholder.py”,第 199 行,在
类 BeholderHook(tf.estimator.SessionRunHook):
AttributeError:模块“tensorflow.estimator”没有属性“SessionRunHook”
请有人可以帮我找到解决此错误的方法吗?
谢谢
最佳答案
这可能是由于 2 个原因造成的:
尝试升级Tensorflow和Tensorboard的版本,使对应的版本大于1.12,并保证版本一致。这应该可以解决您的问题。
更多信息可以引用以下问题[1]和 [2]
关于tensorflow - 属性错误 : module 'tensorflow.estimator' has no attribute 'SessionRunHook' ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55846873/