我正在使用带有 Tensorflow 后端的 Keras。我的工作涉及在我的数据集上比较多个模型(如 Inception、VGG、Resnet 等)的性能。
我想在一张图中绘制多个模型的训练精度。我正在尝试在 Tensorboard 中执行此操作,但它不起作用。
有没有办法使用 Tensorboard 在一个图中绘制多个图形,或者有其他方法可以做到这一点?
谢谢
最佳答案
如果您使用的是 SummaryWriter从 tensorboardX 或 pytorch 1.2 开始,您有一个名为 add_scalars 的方法:
像这样调用它:
my_summary_writer.add_scalars(f'loss/check_info', {
'score': score[iteration],
'score_nf': score_nf[iteration],
}, iteration)
它会显示如下:
小心
add_scalars
会打乱你的运行组织:它会在这个列表中添加多个条目(从而造成困惑):我建议您改为这样做:
my_summary_writer.add_scalar(f'check_info/score', score[iter], iter)
my_summary_writer.add_scalar(f'check_info/score_nf', score_nf[iter], iter)
关于tensorflow - 使用 Tensorboard 在一张图中绘制多个图,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48951136/