TF2.0中tensorboard如何把标量放在同一行?

How to put scalars in the same row in tensorboard in TF2.0?

如果我在 tensorboard 中有 3 个不同的标量,我想将其中两个放在同一行,我该怎么办?以下代码生成具有 3 个不同行的张量板。我想把前两个放在一行,第二个放在另一行。

with summary_writer.as_default():
    tf.summary.scalar("training_loss", loss, step=batch_index)
    tf.summary.scalar("learning_rate", optimizer.learning_rate, step=batch_index)
with summary_writer.as_default():
    tf.summary.scalar("validation_loss", val_loss, step=batch_index)

在 TensorFlow GitHub 上问了这个问题后,我得到了答案。 link 是 https://github.com/tensorflow/tensorboard/issues/2984.

基本上,只需在标量名称前添加类别名称即可:

with summary_writer.as_default():
    tf.summary.scalar("training/training_loss", loss, step=batch_index)
    tf.summary.scalar("training/learning_rate", optimizer.learning_rate, step=batch_index)
with summary_writer.as_default():
    tf.summary.scalar("validation/validation_loss", val_loss, step=batch_index)