【发布时间】:2017-07-03 08:06:45
【问题描述】:
我运行以下代码
W = tf.Variable(tf.zeros([1, 3]), dtype=tf.float32, name="W")
B = tf.constant([[1, 2, 3]], dtype=tf.float32, name="B")
act = tf.add(W, B)
init = tf.global_variables_initializer()
with tf.Session() as sess:
sess.run(init)
sess.run(act)
writer = tf.summary.FileWriter("./graphs", sess.graph)
writer.close()
并用 tensorboard 验证:
让我感到困惑的是read 操作和之前的操作,表示为(W)。常量B 直接指向Add 操作,而tf.variable 包含所有这些操作节点。以下是我的问题:
什么是
(W)操作?常量B是一个表示常量的规则圆圈。椭圆形节点表示操作节点。(W)似乎没有任何操作,但它用相同的椭圆形节点表示?该节点的工作是什么?Add节点使用read操作显式读取(W)节点,而不是常量节点B。为什么变量节点需要read?
【问题讨论】: