我正在读一本关于Tensorflow的书,我找到了这段代码:
from __future__ import absolute_import
from __future__ import division
from __future__ import print_function
import tensorflow as tf
const1 = tf.constant(2)
const2 = tf.constant(3)
add_opp = tf.add(const1,const2)
mul_opp = tf.mul(add_opp, const2)
with tf.Session() as sess:
result, result2 = sess.run([mul_opp,add_opp])
print(result)
print(result2)
tf.train.SummaryWriter('./',sess.graph)
因此它非常简单,没什么特别之处,它应该产生一些可以通过张量板显示的输出。
所以我运行脚本,它打印结果,但显然SummaryWriter什么也没产生。
我运行tensorboard -logdir='./'
,当然没有图表。
我能做错什么?
还有你如何终止张量板?我试过ctrl-C和ctrl-Z但它不起作用。 (我也是日语键盘所以没有反斜杠以防万一)
答案 0 :(得分:4)
必须关闭(或刷新)tf.train.SummaryWriter
,以确保已将数据(包括图形)写入其中。您的程序的以下修改应该有效:
writer = tf.train.SummaryWriter('./', sess.graph)
writer.close()
答案 1 :(得分:1)
一件非常奇怪的事发生在我身上 我正在学习使用tensorflow
import tensorflow as tf
a = tf.constant(3)
b = tf.constant(4)
c = a+b
with tf.Session() as sess:
File_Writer = tf.summary.FileWriter('/home/theredcap/Documents/CS/Personal/Projects/Test/tensorflow/tensorboard/' , sess.graph )
print(sess.run(c))
为了在张量板上看到图表 我输入了
tensorboard --logdir = "the above mentioned path"
但张量板上没有显示任何内容 然后我去了github README页面 https://github.com/tensorflow/tensorboard/blob/master/README.md
它说以这种方式运行命令
tensorboard --logdir path/to/logs
我做了同样的事情,最后我能够查看我的图表