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

导航

问题描述

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

解决方案

步骤1

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

步骤2

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

原因分析

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

上一篇:深度学习的学习率调节实践


下一篇:Tensorflow学习笔记7-可视化tensorboard