Tensorboard-叠加2个图

Mos*_*afa 5 neural-network tensorflow tensorboard

在张量板中,我想在同一图表上叠加2个图(神经网络的训练和验证损失).

我可以看到2个单独的图,但不是一个有2条叠加曲线的图.否则,我得到一个曲折的情节.

我能怎么做?

CNu*_*ren 5

可以在 Tensorboard 中叠加两个图。您必须满足以下两项:

  1. 创建两个单独的tf.train.SummaryWriter对象,使其输出到两个文件夹中。

  2. 创建两个具有相同名称的摘要(例如tf.scalar_summary)。

例如绘制训练和验证损失:

# Before training
train_summary = tf.scalar_summary('Loss', train_loss)
vali_summary = tf.scalar_summary('Loss', vali_loss)
train_writer = tf.train.SummaryWriter('/tmp/train'), sess.graph)
vali_writer = tf.train.SummaryWriter('/tmp/vali'), sess.graph)

# And then later
train_writer.add_summary(...)
vali_writer.add_summary(...)
Run Code Online (Sandbox Code Playgroud)


dga*_*dga 1

如果您将tensorboard指向包含两次运行的tf事件的目录,您应该能够看到它们。(如果它们位于子目录中,请将其指向两者的父目录)。