1 不带命名作用域
1、使用tensorboard(代码)
import tensorflow as tf
a = tf.constant(5,name="input_a")
b = tf.constant(3,name="input_b")
c = tf.multiply(a,b,name="mul_ab")
d = tf.add(a,b,name="add_ab")
e = tf.add(c,d,name="add_cd")
sess = tf.Session()
sess.run(e)
writer = tf.summary.FileWriter("./board/draw_first_graph",sess.graph)
writer.close()
sess.close()
2、运行tensorboard服务
3、查看绘制的流程图
2 带命名作用域
import tensorflow as tf
# 在控制台窗口使用命令 tensorboard --logdir=./board/draw_first_graph
# 定义常量
a = tf.constant(5, name="input_a")
b = tf.constant(3, name="input_b")
# 元素相乘
with tf.name_scope("module_1"):
c = tf.multiply(a, b, name="mul_ab")
# 元素相加
with tf.name_scope("module_2"):
d = tf.add(a, b, name="add_ab")
e = tf.add(c, d, name="add_cd")
with tf.Session() as sess:
sess.run(tf.global_variables_initializer())
writer = tf.summary.FileWriter("./board/draw_first_graph", sess.graph)
以同样的方式启动服务,并查看