Tensorboard-叠加2个图

时间:2016-01-14 21:13:36

标签: neural-network tensorflow tensorboard

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

我可以看到2个单独的图,但没有一个带有2条叠加曲线的图。否则,我会在曲折中得到一个情节。

我该怎么办?

2 个答案:

答案 0 :(得分:3)

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

  1. 创建两个单独的tf.train.SummaryWriter个对象,以便在两个文件夹中输出。

  2. 使用同名创建两个摘要(例如tf.scalar_summary)。

  3. 例如,绘制培训和验证损失:

    # 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(...)
    

答案 1 :(得分:1)

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