不了解张量板的输出
Not understanding the output of tensorboard
我正在阅读 Sam-Abrahams tensorflow 一书。在阅读时,我得到了以下代码,
import tensorflow as tf
with tf.name_scope("Scope_A"):
a = tf.add(1, 2, name="A_add")
b = tf.multiply(a, 3, name="A_mul")
with tf.name_scope("Scope_B"):
c = tf.add(4, 5, name="B_add")
d = tf.multiply(c, 6, name="B_mul")
e = tf.add(b, d, name="output")
writer = tf.summary.FileWriter('./name_scope_1', graph=tf.get_default_graph())
writer.close()
作为名称范围的示例。当我将它加载到张量板上时,我得到了下图,
图1:我生成的图
但遗憾的是,这本书提出了不同的形象,
图二:书中给出的图
我知道这本书很老了,现在并不是所有的东西都相似。但是从代码和图形来看,图 1 中有些东西看起来很可疑,
with tf.name_scope("Scope_A"):
a = tf.add(1, 2, name="A_add")
b = tf.multiply(a, 3, name="A_mul")
对于给定的"SCOPE_A",蓝框是可以的,因为同时有加法和乘法运算。
但是对于下面的代码,
with tf.name_scope("Scope_B"):
c = tf.add(4, 5, name="B_add")
d = tf.multiply(c, 6, name="B_mul")
没有定义乘法运算。
在右侧,有一些辅助节点。来自 SCOPE_A_[0-15]、SCOPE_B_[0-15]。这些是什么?
最后是最重要的问题,
我怎样才能像作者在图 2 中生成的那样生成更清晰的图表。
*UPD 和建议:*
1.如果您正在使用默认图表,请不要忘记重置图表。
tf.reset_default_graph()
2。尝试使用您定义的图形。避免这种情况是最安全的选择。
您显示的图表似乎不是该片段的图表;如您所料,正确的图表是书中的图表。确保在 运行 代码之前清除日志目录,并且在此之前或之后没有 运行 任何东西(例如,只需打开一个解释器,运行 代码并关闭它) .
我正在阅读 Sam-Abrahams tensorflow 一书。在阅读时,我得到了以下代码,
import tensorflow as tf
with tf.name_scope("Scope_A"):
a = tf.add(1, 2, name="A_add")
b = tf.multiply(a, 3, name="A_mul")
with tf.name_scope("Scope_B"):
c = tf.add(4, 5, name="B_add")
d = tf.multiply(c, 6, name="B_mul")
e = tf.add(b, d, name="output")
writer = tf.summary.FileWriter('./name_scope_1', graph=tf.get_default_graph())
writer.close()
作为名称范围的示例。当我将它加载到张量板上时,我得到了下图,
图1:我生成的图
但遗憾的是,这本书提出了不同的形象,
图二:书中给出的图
我知道这本书很老了,现在并不是所有的东西都相似。但是从代码和图形来看,图 1 中有些东西看起来很可疑,
with tf.name_scope("Scope_A"):
a = tf.add(1, 2, name="A_add")
b = tf.multiply(a, 3, name="A_mul")
对于给定的"SCOPE_A",蓝框是可以的,因为同时有加法和乘法运算。
但是对于下面的代码,
with tf.name_scope("Scope_B"):
c = tf.add(4, 5, name="B_add")
d = tf.multiply(c, 6, name="B_mul")
没有定义乘法运算。
在右侧,有一些辅助节点。来自 SCOPE_A_[0-15]、SCOPE_B_[0-15]。这些是什么?
最后是最重要的问题,
我怎样才能像作者在图 2 中生成的那样生成更清晰的图表。
*UPD 和建议:*
1.如果您正在使用默认图表,请不要忘记重置图表。
tf.reset_default_graph()
2。尝试使用您定义的图形。避免这种情况是最安全的选择。
您显示的图表似乎不是该片段的图表;如您所料,正确的图表是书中的图表。确保在 运行 代码之前清除日志目录,并且在此之前或之后没有 运行 任何东西(例如,只需打开一个解释器,运行 代码并关闭它) .