Como usar várias coleções de resumo no Tensorflow?

Eu tenho 2 grupos distintos de resumos. Um é coletado uma vez por lote, outro é coletado uma vez por época. Como posso usarmerge_all_summaries(key='???') coletar resumos nesses dois grupos separadamente? Fazê-lo manualmente é sempre uma opção, mas parece haver uma maneira melhor.

Ilustração de como eu acho que deve funcionar:

      # 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              :(

questionAnswers(1)

yourAnswerToTheQuestion