windows 环境下Tensorboard 不能显示的解决办法

今天学习tensorflow的数据流图,在做练习的时候遇见了下面的一些问题,总结如下:

import tensorflow as tf

a = tf.constant(5, name='input_a')
b = tf.constant(3, name='input_b')
c = tf.mul(a,b, name='mul_c')
d = tf.add(a,b, name='add_d')
e = tf.add(c,d, name='add_e')

sess = tf.Session()
output = sess.run(e)
writer = tf.train.SummaryWriter('F:\TensorBoard',sess.graph)

writer.close()
sess.close()


  1. AttributeError: module 'tensorflow' has no attribute 'mul'

遇到的第一个问题提示为tensorflow库中没有mul这个参数,百度后发现书本上的语法有错,应改为:

c = tf.multiply(a,b, name='mul_c')

        2.AttributeError: module 'tensorflow.python.training.training' has no attribute 'SummaryWriter'

这是因为在1.0版本中,tf.train.SummaryWriter已经改为tf.summary.FileWriter;因此,代码必须改为:

writer = tf.summary.FileWriter('F:\TensorBoard',sess.graph)

        3.如何启动tensorboard?

一开始我按照教程的方式执行,①打开cmd;②输入tensorboard --logdir = F:\TensorBoard

然后会得到一个网址:


但是在浏览器输入这个链接(localhost:6006)的时候却不能找到程序生成的数据流图,而我在文件系统下在该文件夹里却能正常找到文件。



原因1:检查代码中的路径。


原因2:在Windows环境下涉及到路径的问题,通过看Github上大家提交的问题和解决方式,并没有使我的问题得到解决,一次偶然的尝试,结果成功了。其实方法很简单。
如果工程文件在c盘,一路cd到训练数据所在文件夹,如果在其他磁盘,先转到所在盘,再cd到所在文件夹,然后打开cmd,输入:

tensorboard --logdir = ./




在浏览器输入地址后:



以上,便是本人在学习TensorFlow的可视化工具tensorboard的过程中遇到的问题以及解决方法。

评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值