关于tensorboard启动问题

我在学习过程中遇到了tensorboard无法启动的问题。

按照网上的教程,我无法正常启动tensorboard,全过程没有报错,但是打开tensorboard显示

No dashboards are active for the current data set.

如下图:


这种情况下,我在网上并没有看到非常直接的解决方法,最后在群里跟大家讨论找到了解决方法,这里跟大家分享一下启动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.1505181719.WIN-RJR3267GJ6G文件)的上级目录(本例中即c盘根目录),在路径栏中直接输入cmd启动dos对话框。
如图即为本例中的路径栏:



输入命令tensorboard --logdir=path\to\log,本例中为tensorboard --logdir=logfile(等号后面为log文件所在的文件夹名称),敲回车,如下图所示:



然后打开浏览器,在地址栏中输入上图中的网址,即可正常打开tensorboard,如下图所示:



至此,问题解决。(以上转载)


以下原创:如果你是觉得这篇文章我转载的而没有向下看,你就错过了我要说的重点咯,如果你继续看到这,恭喜你。如果按照上面的方法还是没成功,那原因只有一个,该死的浏览器缓存,打开浏览器,清除缓存,刷新,大功告成。


发布了24 篇原创文章 · 获赞 60 · 访问量 15万+

猜你喜欢

转载自blog.csdn.net/ccnucb/article/details/79212938
今日推荐