如何根据过拟合/欠拟合识别何时停止训练?
数据挖掘
神经网络
深度学习
lstm
损失函数
过拟合
2021-10-14 19:06:45
1个回答
过拟合:
该模型试图记住它所学的内容。因此,它无法对看不见的样本进行分类。
在过度拟合的情况下,验证准确度停止增加,验证损失也没有减少。
这意味着该模型不能再泛化自身以获得高于某个阈值的验证准确度。
因此,当 val_acc 在特定数量的时期内没有变化时,您可以停止训练。
欠拟合:
欠拟合意味着模型即使在学习之后也无法对任何样本进行分类。
当准确率和损失似乎是恒定的或者它们只围绕某个值时,模型应该停止训练。
在你的情况下:
train以及test 似乎同时减少的损失。测试曲线更早地变平。如果学习率降低,则可以处理。
提示:如果您使用的是 Keras,请尝试EarlyStopping回调。
