首页 > 解决方案 > 为什么张量板图奇怪地弯曲?

问题描述

最近我开始使用 tensorboard 来监控我的模型的学习进度,但我注意到当标量彼此相距太远时,图形会变得奇怪弯曲(你可以在第二张图上看到它,突然的跳跃往往会画出奇怪的线条来Y 轴和背面)。我所期望的正是第一张图上的内容 - 单倍分类精度对我来说看起来非常好。

无论如何,我可以处理它以使图形对眼睛友好吗?

张量板输出

输出到第二个图,就像在每个深度学习训练循环中一样:

writer = SummaryWriter()
for epoch in range(1, epochs + 1): 
    for step, (images, labels) in enumerate(train_dataloader):
         *do deep learning stuff* 
         if step % 50 and step != 0:
             writer.add_scalar("Plot_name", loss, step)

PS 太远了,我的意思是我们有一个序列(标量,步长),如下所示:[1.2, 50], [1.1, 100], [1.05, 150], [0.8, 200]。

在最后一个标量和倒数第二个标量之间有一个很大的跳跃

标签: pythontensorflowdeep-learningvisualizationtensorboard

解决方案


感谢大家的参与,我刚刚发现我一直在同一个“单倍损失”图上绘制验证损失/时期,因此它绘制了一些大约 0 的值(如 [1.01, 1], [0.95, 2 ], [0.8, 3]),这就是为什么它画出如此奇怪的曲线。

现在它看起来像这样,正如预期的那样。

固定张量板


推荐阅读