没有带张量板的图表

时间:2016-12-11 11:17:34

标签: tensorflow tensorboard

我正在读一本关于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但它不起作用。 (我也是日语键盘所以没有反斜杠以防万一)

2 个答案:

答案 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

我做了同样的事情,最后我能够查看我的图表