按照网上的教程,我无法正常启动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. hdu4973 线段树(题目不错,用了点,段,更新查找还有DFS)

    题意:       给你一个初始序列,初始序列长度n,分别为1 2 3 4 5 ....n,有两种操作 (1)D l r 把l_r之间的数据都复制一遍 1 2 3 4 5 6 D 2 4 = 1 2 ...

  2. Github + Picgo + Typora 让笔记远走高飞

    Github设置 登录 2.新建仓库 设置token 打开设置 然后点击,按钮生成Generate token Picgo设置 下载PicGo 参考视频 PicGo设置 设置Server 图床设置 上 ...

  3. 【mybatis】mybaits generator 逆向工程的使用

    mybatis逆向工程官方网站:http://www.mybatis.org/generator/quickstart.html 准备xml文件.如下generator.xml全部内容 <?xm ...

  4. 【Redis】启动redis提示Could not connect to Redis at 127.0.0.1:6379: Connection refused 已解决

    1.配置redis.conf文件,将daemonize no 为 daemonize yes即可(让redis作为守护进程运行)

  5. 基于linux信号的timeout装饰器

    在做基于ray的分布式任务处理时,偶尔遇到由于ray集群不稳定导致的长时间连接不上,进而导致程序卡死,无法向后端返回任务状态的情况.但是ray的初始化函数本身未实现超时机制,因此设计基于多线程+信号的 ...

  6. Python自动扫描出微信不是好友名单

    前言 最近找几个老友准备聊天发现几个已经被删除好友名单,做为潜水党多年的我已经不知道成为多少人的黑名单,但是好友列表却依然有不是好友的名单,面对庞大的好友数量想要清除谈何容易.虽然可以发消息给所有人, ...

  7. Iterable 和 Iterator

    可以被for循环输出的为iterable (可迭代对象) 可以被next()调用并不断返回下一个数据的对象为iterator迭代器(python一切皆对象) 数据流,无法知晓其终点,只能推过next不 ...

  8. [DB] MapReduce 例题

    词频统计(word count) 一篇文章用哈希表统计即可 对互联网所有网页的词频进行统计(Google搜索引擎的需求),无法将所有网页读入内存 map:将单词提取出来,对每个单词输入一个<wo ...

  9. Linux服务之nginx服务篇四(配置https协议访问)

    一.配置nginx支持https协议访问 编译安装nginx的时候需要添加相应的模块--with-http_ssl_module和--with-http_gzip_static_module(可通过/ ...

  10. shell 读取某个目录下的所有文件

    #!/bin/shFILE_PATH="xxx" xxx:路径cd $FILE_PATHfor FILE in `ls` do echo $FILE done