Tensorflow Tensorboard 报错 “No dashboards are active for the current data set.“ 解决方案 原因分析

导航

  • 问题描述
  • 解决方案
    • 步骤1
    • 步骤2
  • 原因分析

问题描述

使用Tensorboard 报错 “No dashboards are active for the current data set.”,如下图
Tensorflow Tensorboard 报错 “No dashboards are active for the current data set.“ 解决方案 原因分析_第1张图片

解决方案

步骤1

运行你要可视化的 .py文件,会在同一个目录生成 一个 logs 文件夹 (此处用的是Movan的DQN程序),如下图,
Tensorflow Tensorboard 报错 “No dashboards are active for the current data set.“ 解决方案 原因分析_第2张图片

步骤2

打开 cmd 或 Pycharm 中的 Terminal (二者是同一个东西),将路径定位到 logs 文件夹的上一层(图中红色部分),尔后输入 tensorboard --logdir=logs(图中蓝色部分) ,这句话意思是用 tensorboard 模块进行可视化,最后通过浏览器(必须是Chrome,其他都不好使!)进入TensorBoard 的在线网址(图中绿色部分)查看你的图。以我的路径为例,
Tensorflow Tensorboard 报错 “No dashboards are active for the current data set.“ 解决方案 原因分析_第3张图片
效果如下:
Tensorflow Tensorboard 报错 “No dashboards are active for the current data set.“ 解决方案 原因分析_第4张图片
搞定。

原因分析

使用tensorboard --logdir=logs 指令的时候,指向的路径不对,比如我运行完 .py 文件后的默认路径(下图红色)为,
Tensorflow Tensorboard 报错 “No dashboards are active for the current data set.“ 解决方案 原因分析_第5张图片
虽然当我输入tensorboard --logdir=logs 后,代码运行正常,也输出了TensorBoard的在线网址,但默认路径中根本就没有 logs 文件夹! 那自然也不会有 dashboard了。
Tensorflow Tensorboard 报错 “No dashboards are active for the current data set.“ 解决方案 原因分析_第6张图片

你可能感兴趣的:(Python,python,tensorflow,可视化,tensorboard)