合并默认图表中收集的所有摘要。
用法
tf.compat.v1.summary.merge_all(
key=tf.GraphKeys.SUMMARIES, scope=None, name=None
)
参数
-
key
GraphKey
用于收集摘要。默认为GraphKeys.SUMMARIES
。 -
scope
用于过滤摘要操作的可选范围,使用re.match
。 -
name
操作的名称(可选)。
返回
-
如果没有收集到摘要,则返回 None。否则返回类型为
string
的标量Tensor
,其中包含由合并产生的序列化Summary
协议缓冲区。
抛出
-
RuntimeError
如果在启用即刻执行的情况下调用。
迁移到 TF2
警告:这个 API 是为 TensorFlow v1 设计的。继续阅读有关如何从该 API 迁移到本机 TensorFlow v2 等效项的详细信息。见TensorFlow v1 到 TensorFlow v2 迁移指南有关如何迁移其余代码的说明。
此 API 与即刻执行或 tf.function
不兼容。要迁移到 TF2,可以完全省略此 API,因为在 TF2 中,单个摘要操作(如 tf.summary.scalar()
)会直接写入默认摘要编写器(如果一个处于活动状态)。因此,没有必要合并摘要或手动将生成的合并摘要输出添加到编写器。请参阅下面显示的使用示例。
如需全面的 tf.summary
迁移指南,请遵循将 tf.summary 使用迁移到 TF 2.0。
TF1 & TF2 使用示例
TF1:
dist = tf.compat.v1.placeholder(tf.float32, [100])
tf.compat.v1.summary.histogram(name="distribution", values=dist)
writer = tf.compat.v1.summary.FileWriter("/tmp/tf1_summary_example")
summaries = tf.compat.v1.summary.merge_all()
sess = tf.compat.v1.Session()
for step in range(100):
mean_moving_normal = np.random.normal(loc=step, scale=1, size=[100])
summ = sess.run(summaries, feed_dict={dist:mean_moving_normal})
writer.add_summary(summ, global_step=step)
特遣部队2:
writer = tf.summary.create_file_writer("/tmp/tf2_summary_example")
for step in range(100):
mean_moving_normal = np.random.normal(loc=step, scale=1, size=[100])
with writer.as_default(step=step):
tf.summary.histogram(name='distribution', data=mean_moving_normal)
相关用法
- Python tf.compat.v1.summary.merge用法及代码示例
- Python tf.compat.v1.summary.FileWriter用法及代码示例
- Python tf.compat.v1.substr用法及代码示例
- Python tf.compat.v1.strings.length用法及代码示例
- Python tf.compat.v1.scatter_min用法及代码示例
- Python tf.compat.v1.size用法及代码示例
- Python tf.compat.v1.scatter_add用法及代码示例
- Python tf.compat.v1.scatter_div用法及代码示例
- Python tf.compat.v1.space_to_batch用法及代码示例
- Python tf.compat.v1.string_split用法及代码示例
- Python tf.compat.v1.squeeze用法及代码示例
- Python tf.compat.v1.set_random_seed用法及代码示例
- Python tf.compat.v1.sparse_to_dense用法及代码示例
- Python tf.compat.v1.sparse_segment_sum用法及代码示例
- Python tf.compat.v1.scatter_update用法及代码示例
- Python tf.compat.v1.sparse_split用法及代码示例
- Python tf.compat.v1.string_to_number用法及代码示例
- Python tf.compat.v1.saved_model.simple_save用法及代码示例
- Python tf.compat.v1.scatter_nd_sub用法及代码示例
- Python tf.compat.v1.sparse_reduce_max用法及代码示例
注:本文由纯净天空筛选整理自tensorflow.org大神的英文原创作品 tf.compat.v1.summary.merge_all。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。