按照网上的教程,我无法正常启动tensorboard,全过程没有报错,但是打开tensorboard显示No dashboards are active for the current data set.这就很奔溃了。为此,找了很多博客,特地总结一番。

本文包含TensorBoard的使用及启动方法,以及针对该问题的一些解决方案。

TensorBoard的使用及启动方法

先看一个例子,代码如下:

import tensorflow as tf

# 定义一个简单的计算图,实现向量加法的操作。
input1 = tf.constant([1.0, 2.0, 3.0], name = 'input1')
input2 = tf.Variable(tf.random_uniform([3]), name = 'input2')
output = tf.add_n([input1, input2], name = 'add') # 生成一个写日志的writer,并将当前的tensorflow计算图写入日志。
# tensorflow提供了多种写日志文件的API
writer = tf.summary.FileWriter('C:/logfile', tf.get_default_graph())
writer.close()

运行之后,会在指定目录下生成如下文件

接着进入log文件(这里即图中的events.out.tfevents.1557416553.DESKTOP-GNQH2VN文件)的上级目录(本例中即E盘根目录),在路径栏中直接输入cmd启动dos对话框。
 输入命令tensorboard --logdir=path\to\log,本例中为tensorboard --logdir=logfile(等号后面为log文件所在的文件夹名称)
启动方式有三种:
#tensorboard --logdir=C:\Users\dbsdz\Desktop\TensorBoardTest\log 可以
#cd E://TensorBoardTest tensorboard --logdir=log 可以
#e: cd TensorBoardTest tensorboard --logdir=log 可以

注意新版的需要将=改成“”,这点巨坑……

敲回车,如下图所示:
 
然后打开浏览器,在地址栏中输入上图中的网址,即可正常打开tensorboard,如下图所示:
 
至此,问题解决。
 
 
 
 
TensorBoard使用过程中的问题
 (1)命令tensorboard --logdir=path\to\log路径问题
1.我生成的events.out.tfevents.1512031768.ACER文件在其他盘,如下所示
 
2.打开cmd命令窗口,根据上述我的events.out.tfevents文件路径
应该输入:tensorboard --logdir=PycharmProjects\Lucayan\DeepQA\logs
运行如下图
 
 
 
(2)无法用浏览器访问tensorboard问题
1.注意:使用360浏览器、火狐浏览器等都不能正常打开,只可以使用Chrome打开,下载网址:http://www.google.cn/chrome/browser/desktop/index.html
2.问题(1)第2步生成的网址为http://Acer:6006,但我在Chrome中无法访问,这是因为tensorflow版本不同造成,这个时候应该输入网址http://localhost:6006,即可成功登陆界面 
 
 
(3)在Pycharm中运行tensorboard,生成网址
1.打开pycharm,执行.py文件,生成log文件夹
2.在pycharm的菜单栏,选择View--Tool Windows--Terminal
3.在pycharm下面的命令栏输入上述的logs文件夹位置,本例为:tensorboard --logdir=PycharmProjects\Lucayan\DeepQA\logs
4.enter运行即可生成网址,在chrome中打开tensorboard(注意,部分电脑输入网址为http://localhost:6006)
 
 
 
(4)出现问题:forrtl: error (200): program aborting due to control-C event
你会发现使用chrome输入网址怎样都无法打开tensorboard
这是因为你摁了Ctrl+C,终止了运行(上图最后一行黄线画了出来)
你只需要再重新在pycharm下面的命令栏输入上述的logs文件夹位置,本例为:tensorboard --logdir=PycharmProjects\Lucayan\DeepQA\logs,不要摁Ctrl+C,再在chrome输入网址,即可打开tensorboard,解决问题
 
(5)tensorboard安装问题
一般安装完tensorflow就会自动安装好tensorboard
1.安装tensorflow,打开cmd命令窗口,输入   pip install tensorflow,等候安装即可
2.安装完成,在命令窗口输入pip list即可查看tensorflow和tensorboard安装好没有
 
 
 
ps:
1. 不知道我遇到此问题与win7系统有没有关系。
2. 最好使用谷歌浏览器来打开tensorboard,我试过ie和360,均无法正常显示tensorboard界面。
3. 据观察,如果你想要开启另外一个新的计算图,一定要把原来的cmd命令行窗口关闭,再重复上述步骤,不然打开的将依然是上一个计算图。
4. 有些朋友输入“tensorboard --logdir=log文件所在目录”后,并没有任何网址输出,但是这不会影响tensorboard的启动,只需要正常打开谷歌浏览器,输入http://localhost:6006即可正常打开tensorboard。这是由于tensorflow版本不同导致的。
 
由于时间宝贵,后面有些图就直接盗图的,没时间一一截图。但重点是有所收获就行。欢迎大家互相交流学习,一起进步!

参考链接:https://blog.csdn.net/sinat_20729643/article/details/78683677

(最全)No dashboards are active for the current data set. 解决tensorboard无法启动和显示问题的更多相关文章

  1. 【tensorflow基础】ubuntu-tensorflow可视化工具tensorboard-No dashboards are active for the current data set.

    前言 今天基于tensorflow训练一个检测模型,本应看到训练曲线的,却只见到一个文件events.out.tfevents.1570520647.hostname,后来发现这个文件可以查看训练曲线 ...

  2. 关于tensorflow中tensorborad No dashboards are active for the current data set.的解决办法

    说明:这个问题,困惑了好久,在网上查了很久,一直没能解决,直到我在stackoverflow上看到有一位博主的回答 链接在这里:(https://stackoverflow.com/questions ...

  3. tensorboard No dashboards are active for the current data set.

    修改一下启动命令时的路径 位置示例: 命令为   E:\PYTHON_PROJECT\testTF\inceptionV1_net\log>tensorboard --logdir=TEC4FN ...

  4. 全网最详细的HA集群的主节点之间的双active,双standby,active和standby之间切换的解决办法(图文详解)

    不多说,直接上干货! 1. HA集群的主节点之间的双standby的解决办法: 全网最详细的Hadoop HA集群启动后,两个namenode都是standby的解决办法(图文详解) 2. HA集群的 ...

  5. Scope 'request' is not active for the current thread

    Unable to instantiate Action, getUserAction, defined for 'getUser' in namespace '/'Error creating be ...

  6. tensorboard页面显示No dashboards are active for current data set 问题win10系统

    如果问题如上所示,可以试下如下方法: 在文件夹中找到你的logs文件, 在空白处按住“shift”键,右键鼠标(注意鼠标不要选中任何文件),点击“Powershell”打开win10powershel ...

  7. 基于Jquery UI的autocompelet改写,自动补全控件,增加下拉选项,动态设置样式,点击显示所有选项,并兼容ie6+

    Jquery UI的autocompelete改写 注意:实现功能,除了原版的自动补全内容外,增加一个点击显示所有选项,样式能动态设置. 加载数据的来源为后台数据库读取. 具体代码如下: 引用 从官方 ...

  8. mysql 在 win 安装 最全攻略(附转载的乱码终极解决方案)以及解决data too long for column 'name' at row 1, 一种可能就是因为编码一致性问题.

    [博客园cnblogs笔者m-yb原创,转载请加链接,公众号aandb7, github.com/mayangbo666,QQ群927113708] https://www.cnblogs.com/m ...

  9. C# 全屏坐标及区域坐标获取。自定义光标及系统光标描边捕捉显示。

    最近手头工作比较轻松了一点就继续研究和完善之前的录屏软件,使用AForge最大的问题在于:最原始的只能够录全屏,而自定义的录屏需要更改非常多的细节:like follows: 1.需要支持区域化录屏: ...

随机推荐

  1. Qt开发技术:Qt拽拖开发(一)拽托框架详解及Demo

    前话   Qt中的拽拖操作详细介绍.   Demo 图片拽拖    控件拽拖    窗口拽拖    拽托框架(高级开发)        拖放(Drag and Drop)   拖放提供了一种简单的可视 ...

  2. 微信小程序 icon组件详细介绍

    这些是提供的所支持的图标样式,根据需求在此基础上去修改大小和颜色. 主要属性: 使用方式: wxml <!--成功图标--> <icon type="success&quo ...

  3. php实现redis消息发布订阅

    基础介绍 Pub/Sub功能(means Publish, Subscribe)即发布及订阅功能 基于事件的系统中,Pub/Sub是目前广泛使用的通信模型,它采用事件作为基本的通信机制,提供大规模系统 ...

  4. POJ 1716 区间最小点个数

    题意:      给你n个区间,每个区间最少取两个元素,问你所有区间最少取几个元素(可以满足每个区间最少两个元素). 思路:      这个题目感觉挺巧妙的,之前在杭电上做过这个题目,这个题目可以用查 ...

  5. Linux中编写Shell脚本

    目录 Shell Shell脚本的执行 Shell脚本编写规范 Shell 中的变量 变量的算术运算 双小括号 (())  数值运算命令的用法 let 运算命令的用法 expr 命令的用法 br 命令 ...

  6. UVA11389巴士司机问题

    题意:       有n个巴士司机,然后有2n个活,其中有n个是上午,n个是下午,每个自己都要选择一个上午的和一个下午的,每个活都有驾驶距离,如果一个司机每天的驾驶距离大于d,那么超出的部分就要每个单 ...

  7. 在Windows上使用终端模拟程序连接操作Linux以及上传下载文件

    在Windows上使用终端模拟程序连接操作Linux以及上传下载文件 [很简单,就是一个工具的使用而已,放这里是做个笔记.] 刚买的云主机,或者是虚拟机里安装的Linux系统,可能会涉及到在windo ...

  8. aspnetcore 应用 接入Keycloak快速上手指南

    登录及身份认证是现代web应用最基本的功能之一,对于企业内部的系统,多个系统往往希望有一套SSO服务对企业用户的登录及身份认证进行统一的管理,提升用户同时使用多个系统的体验,Keycloak正是为此种 ...

  9. mac Idea快捷键小记

    重写父类方法:control + o 实现父类方法:control + i 最全的一个按键:control + 回车

  10. 使用FastDFS进行文件管理

    使用FastDFS进行文件管理 FastDFS简介 FastDFS: FastDFS是一个开源的轻量级分布式文件系统,它对文件进行管理,功能包括:文件存储.文件同步.文件访问(文件上传.文件下载)等, ...