在张量板中,我想在同一图表上叠加2个图(神经网络的训练和验证损失)。
我可以看到2个单独的图,但没有一个带有2条叠加曲线的图。否则,我会在曲折中得到一个情节。
我该怎么办?
答案 0 :(得分:3)
可以在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(...)
答案 1 :(得分:1)
如果将tensorboard指向包含两次运行的tf事件的目录,您应该能够看到它们。 (如果您将它们放在子目录中,请将其指向两者的父级)。