tensorflow - 属性错误 : module 'tensorflow.estimator' has no attribute 'SessionRunHook'

标签 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
文件“/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 和 Tensosrboard 之间的版本不一致。
  • 如果您的 tensorflow 版本小于 1.10

  • 尝试升级Tensorflow和Tensorboard的版本,使对应的版本大于1.12,并保证版本一致。这应该可以解决您的问题。

    更多信息可以引用以下问题[1][2]

    关于tensorflow - 属性错误 : module 'tensorflow.estimator' has no attribute 'SessionRunHook' ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55846873/

    相关文章:

    python - 在 Keras 中实现标准化流程

    python - tensorflow - 线性回归

    c# - 图像焦点计算

    tensorflow - tf.contrib.data.Dataset 似乎不支持 SparseTensor

    machine-learning - 为什么有些摘要没有绘制在张量板上?

    python - 使用 noise_shape 的 Keras Dropout

    matlab - 定位两个物体的接触像素

    python - 清理验证码图像

    python - 从 tflite 模型文件中提取标签

    tensorflow - Tensorboard:为什么梯度图中有锯齿形图案?