本文带大家介绍一个非常简单的防止过拟合的方法——早停(Early Stopping),首先给出概念,然后通过损失图像来加深对它的理解。
一、早停是什么呀?
早停(Early Stopping)是一种常用的深度学习模型训练策略,旨在防止模型在训练过程中过拟合训练数据,提高其泛化能力。
早停的核心原理:当模型在验证集上的性能开始下降之前停止训练。
二、验证集上的损失函数随迭代轮次变化的图像
早停法通过在训练过程中监控某个验证指标,并在该指标停止改善或开始恶化时提前终止训练过程,从而避免不必要的计算资源消耗和潜在的过拟合风险。
而这个监控指标通常是验证集上的损失函数,它反映了模型在未见过的数据上的表现,与仅关注训练集损失相比,更能反映模型的泛化能力。在每个训练周期(多个epoch)结束后,计算选定的验证指标。记录下每次迭代后的指标值画出图像如下。
上面这个图收敛的非常好,是一个低偏差、低方差的好模型。然而事实上很多情况下,我们得到的模型是下面这种情况: