Модель запомнила обучающую выборку вместе с шумом: train-метрика отличная, val — плохая.
Ключевые тезисы
- Лечится данными, регуляризацией, упрощением модели и ранней остановкой.
- Разрыв между train и val — основной индикатор.
- Аугментация данных часто эффективнее любой архитектурной правки.
Подробный разбор
2 подтем — раскройте любую, чтобы увидеть объяснение, формулы, примеры и интерактивные графики.
1Диагностика по кривым обучения
Разрыв между train и validation говорит всё.
| Train | Validation | Диагноз | Что делать |
|---|---|---|---|
| низкая ошибка | высокая | переобучение | больше данных, регуляризация, проще модель |
| высокая | высокая | недообучение | сложнее модель, лучше признаки, дольше учить |
| низкая | низкая | всё хорошо | проверить на утечку |
| высокая | низкая | странно | проверить разбиение — вероятно, ошибка |
2План действий
Порядок от самых эффективных мер к косметическим.
- Больше данных или аугментаций — самое сильное средство.
- Проверить утечку и дубликаты между train и валидацией.
- Упростить модель: меньше глубина, меньше признаков.
- Усилить регуляризацию: weight decay, dropout, L1/L2.
- Ранняя остановка по валидации.
- Ансамблирование нескольких моделей.
Связанные темы
Рабочий цикл ML-инженера · Переобучение и регуляризация
Regularization80%
Регуляризация · Оптимизация обученияЛюбое ограничение сложности модели, снижающее переобучение.
Weight Decay80%
Затухание весов · Оптимизация обученияПостепенное сжатие весов к нулю на каждом шаге оптимизации.
Early Stopping80%
Ранняя остановка · Оптимизация обученияОбучение останавливается, когда валидационная метрика перестала улучшаться.
Underfitting80%
Недообучение · Практика MLМодель слишком проста или недоучена: ошибка велика и на train, и на валидации.
Variance80%
Дисперсия · Математический справочникМера разброса значений вокруг среднего.
Random Forest80%
Случайный лес · Классическое машинное обучениеБэггинг деревьев со случайными подвыборками объектов и признаков: усреднение резко снижает дисперсию.
Problem formulation70%
Постановка задачи · Практика MLПеревод бизнес-вопроса в ML-задачу с целевой переменной, метрикой и ограничениями.
Baselines70%
Бейзлайны · Практика MLПростейшее решение, с которым сравнивается всё остальное: константа, правило, логистическая регрессия.
Debugging models70%
Отладка моделей · Практика MLСистематический поиск причины, почему модель не учится или ведёт себя странно.
Hyperparameter tuning70%
Настройка гиперпараметров · Практика MLПоиск конфигурации модели по валидационной метрике — последний, а не первый шаг работы.
Error analysis70%
Анализ ошибок · Оценка моделейРучной разбор случаев, где модель ошибается: почти всегда даёт больше, чем очередной перебор гиперпараметров.
Production ML70%
ML в продакшене · Практика MLМодель в проде — это сервис с SLA, мониторингом, версионированием и планом отката.