Python Tensorflow:如何为摘要创建新集合?
我想为摘要创建两个不同的集合。一个用于培训总结,一个用于验证总结 因此,我可以使用两种不同的merge_all操作来存储值Python Tensorflow:如何为摘要创建新集合?,python,tensorflow,tensorboard,Python,Tensorflow,Tensorboard,我想为摘要创建两个不同的集合。一个用于培训总结,一个用于验证总结 因此,我可以使用两种不同的merge_all操作来存储值 merge_all(key=tf.GraphKeys.SUMMARIES) 可以将函数标量添加到集合中 tf.summary.scalar( name, tensor, collections=None, family=None ) 如何为摘要创建新集合?应该可以使用任意字符串值作为键。它可能看起来像这样: tf.summary.scal
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调用的方式配置东西。例如:即使使用collections参数分解了摘要系列,TensorBoard仍然可以直观地表示它们,就好像它们是不同的运行一样。还请注意,name
参数对应于运行中的每个图表(标记)。这可能会有帮助: