在张量板中,我想在同一张图上叠加 2 个图(神经网络的训练和验证损失)。
我可以看到 2 个单独的图,但看不到一个带有 2 条叠加曲线的图。否则,我会得到一个曲折的情节。
我能怎么做?
在张量板中,我想在同一张图上叠加 2 个图(神经网络的训练和验证损失)。
我可以看到 2 个单独的图,但看不到一个带有 2 条叠加曲线的图。否则,我会得到一个曲折的情节。
我能怎么做?
可以在 Tensorboard 中叠加两个图。您必须同时满足以下两个条件:
创建两个单独tf.train.SummaryWriter
的对象,使其在两个文件夹中输出。
创建两个具有相同名称的摘要(例如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(...)
如果您将 tensorboard 指向包含两次运行的 tf 事件的目录,您应该能够看到它们。(如果您将它们放在子目录中,请将其指向两者的父目录)。