gpt4 book ai didi

python - Tensorflow:如何创建新的摘要集合?

转载 作者:行者123 更新时间:2023-12-01 02:32:50 24 4
gpt4 key购买 nike

我想创建两个不同的摘要集合。一份是训练总结,一份是验证总结。

所以我可以使用两个不同的merge_all操作来存储值

merge_all(key=tf.GraphKeys.SUMMARIES)

函数标量可以添加到集合中。

tf.summary.scalar(
name,
tensor,
collections=None,
family=None
)

如何创建新的摘要集合?

最佳答案

应该可以使用任意字符串值作为键。它可能看起来像这样:

tf.summary.scalar('tag_a', ...)
tf.summary.scalar('tag_b', ..., collections=["foo"])
merged_a = tf.summary.merge_all()
merged_b = tf.summary.merge_all(key="foo")
writer_a = tf.summary.FileWriter(log_dir + '/collection_a')
writer_b = tf.summary.FileWriter(log_dir + '/collection_b')
for step in range(1000):
summary_a, summary_b = sess.run([merged_a, merged_b], ...)
writer_a.add_summary(summary_a, step)
writer_b.add_summary(summary_b, step)

值得一提的是,通常人们会以一种包含一个 merge_all 操作和多个 run 调用的方式配置事物。例如:https://github.com/tensorflow/tensorflow/blob/cf7c008ab150ac8e5edb3ed053d38b2919699796/tensorflow/examples/tutorials/mnist/mnist_with_summaries.py#L142即使使用 collections 参数对摘要系列进行分解,TensorBoard 仍会在视觉上将它们表示为不同的运行。另请注意,name 参数对应于运行中的每个图表(标签)。

关于python - Tensorflow:如何创建新的摘要集合?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46607028/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com