【问题标题】:Tensorboard- superimpose 2 plotsTensorboard-叠加2个图
【发布时间】:2016-04-20 09:14:03
【问题描述】:

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

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

我该怎么办?

【问题讨论】:

    标签: neural-network tensorflow tensorboard


    【解决方案1】:

    可以在 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(...)
    

    【讨论】:

      【解决方案2】:

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

      【讨论】:

      • 我可以看到 2 个单独的图,但看不到一个叠加图。否则,我会得到一个曲折的图。有需要我可以发图片
      猜你喜欢
      • 2020-01-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-10-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多