在windows下使用tensorbord

来源:互联网 发布:虚拟机mac os x 10.10 编辑:程序博客网 时间:2024/06/06 03:56
现在博客太多,每个人遇到问题都不同,这里简单记一笔仅仅是为了记住自己的心酸历程:
import tensorflow as tf
with tf.name_scope('in1'):  
    in1 = tf.constant([1.0,2.0,3.0],name = "in1")
with tf.name_scope('in2'):  
    in2 = tf.Variable(tf.random_uniform([3]),name = "in2")
outp = tf.add_n([in1,in2], name = "add")
wt= tf.summary.FileWriter("C://Users//lx//log",tf.get_default_graph())
wt.close()
1.许多sample code里面 FileWriter的第一个path参数是这样给的/path/to/log,其实就是一个路径而已
2.许多sample code 使用的是这个函数
wt = tf.train.SummaryWriter("D://logs",f.get_default_graph()) 出现问题:AttributeError: module 'tensorflow.python.training.training' has no attribute 'SummaryWriter'(0.12版本不会出现该问题)这是因为在1.0版本中,tf.train.SummaryWriter已经改为tf.summary.FileWriter;
3.然后是启动tensorbord
第一个问题:怎么启动tensorboard呢?一开始我在Python下启动一直出错,通过查找资料,才发现要在终端启动。
打开cmd,输入tensorboard --logdir =/path/to/log-directory,如下:
因此输入命令tensorboard --logdir = C://Users//lx//log
但是此时访问tensorbord的网址:http://localhost:6006/  选择graphs选项时出现 No graph definition files were found.

关键在于两次路径的设置:first 启动 tensorbord 是要进入到最底两层去创建
以 C://Users//lx//log为例,cmd的进入路径为C://Users//lx, 所以当FileWriter的路径为C://Users//lx//log时,
启动tensorbord的命令为  tensorboard --logdir = log,这样刷新后就成功看到图像
原创粉丝点击