Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/285.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/tensorflow/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python Tensorflow:如何为摘要创建新集合?_Python_Tensorflow_Tensorboard - Fatal编程技术网

Python Tensorflow:如何为摘要创建新集合?

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操作来存储值

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
参数对应于运行中的每个图表(标记)。

这可能会有帮助: