Data Scientist: от данных до деплоя моделейОткрытые материалыПереобучение и недообучение модели: как отличить

Переобучение и недообучение модели: как отличить

Уроки курсаПереобучение и недообучение модели: как отличить

Недообучение возникает, когда модель или признаки не способны описать полезную закономерность: ошибка высока и на train, и на validation. Переобучение — когда модель хорошо подстроилась под train, включая шум, но заметно хуже работает на новых данных.

Сравнивать нужно одну и ту же целевую метрику на согласованных частях. Низкая train loss и высокая validation loss указывают на большой generalization gap, но сначала исключите разные preprocessing, утечку, сдвиг распределения и ошибку расчёта.

Сложность модели сама по себе не определяет overfitting. Большая модель с достаточными данными и регуляризацией может обобщать лучше маленькой. Важен наблюдаемый результат на корректном holdout.