代码:project/a.py
import tensorflow as tf
a = tf.placeholder(tf.float32, shape=[])
b = tf.constant(1, dtype=tf.int32)
tf.summary.scalar("a", a)
tf.summary.scalar("b", b)
sess = tf.Session()
init_op = tf.global_variables_initializer()
merged_summaries = tf.summary.merge_all()
writer = tf.summary.FileWriter("./train", sess.graph)
sess.run(init_op)
for step in range(6):
feed_dict = {a: step}
summary = sess.run(merged_summaries, feed_dict=feed_dict)
writer.add_summary(summary=summary, global_step=step)
运行代码会在project/train中生成events.out.tfevents.1547190395.lenovo文件。
在project文件夹打开终端,运行:tensorboard --logdir=train,终端输出:
TensorBoard 1.9.0 at http://lenovo:6006 (Press CTRL+C to quit)
在浏览器输入:http://lenovo:6006即可看图。