У меня есть 2 отличительные группы резюме. Один собирается один раз за партию, другой — один раз за эпоху. Как я могу использовать merge_all_summaries(key='???')
для сбора сводок в этих двух группах по отдельности? Выполнение этого вручную всегда возможно, но, похоже, есть лучший способ.
Иллюстрация того, как я думаю, что это должно работать:
# once per batch
tf.scalar_summary("loss", graph.loss)
tf.scalar_summary("batch_acc", batch_accuracy)
# once per epoch
gradients = tf.gradients(graph.loss, [W, D])
tf.histogram_summary("embedding/W", W, collections='per_epoch')
tf.histogram_summary("embedding/D", D, collections='per_epoch')
tf.merge_all_summaries() # -> (MergeSummary...) :)
tf.merge_all_summaries(key='per_epoch') # -> NONE :(