损失曲线和度量曲线之间的不一致性?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了损失曲线和度量曲线之间的不一致性?相关的知识,希望对你有一定的参考价值。

我最近训练了一种识别动作的分类模型。一切顺利,但损失曲线和准确度曲线之间存在一些不一致。损失图中的蓝色是测试损失;紫色的是训练损失。在度量图中,绿色曲线是训练精度;蓝色是测试的准确性。

我们可以看到,虽然测试损失趋势更糟,但测试准确性并没有变得更糟。这让我很困惑。深度学习是否正常?有什么解释吗?

enter image description here

答案

X-Y问题:

最重要的是训练和测试准确性之间的差异:看起来你已经严重过度拟合了。大约1k左右(迭代?),您的测试指标(损失和准确度)分化到大致水平,而培训继续符合训练集。在进行迭代2k之前,差异表明您的模型不再适用于一般用途。

实际问题:

准确度是预测分类是否正确的实际问题。这是一个简单的指标:是/否。 51%自信=>是; 99%自信=>是的。

您的模型精度达到了大约65%并且趋于平稳。

损失是预测距离的内部指标。 51%肯定预测错误只有51%错误,但99%肯定预测错误几乎是错误的两倍。这会驱动反向传播。

使用此数据集,当您的模型符合训练集时,其在测试集上的二进制预测仍然大致相同,但其信心越来越远离二进制正确性。它可能不太确定正确答案,和/或更确定其不正确的预测。两者都会使损失函数更高。

以上是关于损失曲线和度量曲线之间的不一致性?的主要内容,如果未能解决你的问题,请参考以下文章

如何解释模型学习曲线(训练和验证数据的时代准确率和损失曲线)?

分类器性能度量指标之ROC曲线、AUC值

MATLAB点云处理(十六):多项式曲线拟合(RANSAC | MSAC)

分类器性能度量指标之ROC曲线AUC值

具有高度不平衡的多标签分类中的损失曲线

定积分与面积在几何直观上的一致性