损失检查器
损失检查器是在高细节模式(绿色分类高细节模式和红色分析高细节模式)训练期间监控验证损失变化的工具。自 VisionPro Deep Learning 1.1 起,您可以在训练时或为已经训练过的高细节模式工具检查验证损失变化。
损失检查器使您可以更好地控制高细节模式工具训练。通过监控验证损失,可以监控损失的波动和饱和度,以获得最佳模型的最佳损失。此外,还可以查看模型如何很好地泛化,从而可以检查它的过度拟合程度,因为此损失来自验证集。
如何使用损失检查器
损失检查器仅在您加载图像数据、设置 ROI、创建高细节模式工具并对其进行训练后才启用。
-
在训练高细节模式工具时或在训练后转到工具 – 检查损失。
-
在训练时,可以单击每个工具上的图形图标 来实时地监控验证损失。
-
-
您可以看到损失检查器窗口弹出,并且可以看到验证损失随时期的变化情况。
-
如果您在训练完成之前中止训练,则会出现一个弹出窗口,询问是否保存当前模型。要查看在此之前训练的当前模型的验证损失,您应该保存模型信息。
-
当您单击“X”图标停止训练并在询问是否保存工具信息的对话框上单击“是”按钮时,您可在稍后查看当前训练会话的损失图,直到中止此工具的此次训练为止。
-
当您单击“X”图标停止训练并在询问是否保存工具信息的对话框中单击“否”按钮时,此工具当前训练会话的所有损失记录都会消失,因此您无法查看其损失图。因此,损失检查器只提供此工具上次完成的训练会话的损失图。
-
-
训练完成后,将在图上标记一个红点,以显示此训练部分的最佳时期和最佳损失。
状态变量
变量 | 说明 |
---|---|
实耗时间 | 当前训练所的实耗时间。 |
实耗时期 |
当前训练的实耗时期。 |
损失 |
经过训练的模型在实耗时期的验证损失。每 0.125 个时期计算一次损失。 |
最佳时期 | 在所有实耗时期中记录最低损失的时期。 |
最佳损失 | 在所有实耗时期中的最低损失。 |
当损失完全不变时,可以更新最佳时期。当损失没有随着时期的流逝而减少时,损失检查器按内部指标从具有相同损失的时期中挑选时期,然后所选择的时期成为最佳时期。下表是使用损失检查器时实际可能遇到的状态示例。
实耗时期 | 损失 | 最佳时期 |
3 | 0.2 | 3 |
4 | 0.2 | 3 |
51 | 0.2 | 5 |
6 | 0.2 | 5 |
7 | 0.2 | 7 |
缩放和平移
可以通过启用缩放/平移复选框来放大/缩小、放大特定矩形区域或平移损失图区域: