Практика ML

Underfitting

Недообучение

актуальноТекущий рабочий стандарт

Направления: Машинное обучение · Классический ML

Модель слишком проста или недоучена: ошибка велика и на train, и на валидации.

Ключевые тезисы

  • Увеличьте сложность модели, число эпох или качество .
  • Проверьте, не задушена ли модель избыточной .
  • Кривые обучения быстро отличают от .

Подробный разбор

2 подтемы — объяснения, формулы, примеры и интерактивные графики.

  1. Убедиться, что обучение вообще идёт: потери должны падать.
  2. Ослабить (уменьшить λ, , dropout).
  3. Увеличить сложность: глубину дерева, число слоёв, размерность.
  4. Добавить и взаимодействия — часто это даёт больше, чем сложность модели.
  5. Учить дольше и с подходящим .

Если после увеличения сложности, и времени обучения качество не растёт, возможно, в данных действительно нет предсказательного сигнала для этой цели. Проверить это можно, обучив заведомо мощную модель без ограничений: если и она не может переобучиться на train, проблема в данных, а не в модели.

-3-113-4-2024xy
степень полинома3
ошибка на train0.568
ошибка на test0.395
диагнозбаланс
При степени 0–1 модель не способна описать данные ни на train, ни на test — это чистое недообучение

Видеолекции

Тайм-кода именно на эту тему в записях нет. Но глава «Практика ML» разобрана в курсах целиком — с той оговоркой, что место в записи придётся искать самому.

Связанные темы

Переобучение и регуляризация

Проверить себя

Тема встречается в тесте по направлениям — ошибки приведут обратно на эту страницу.

Следующий шагПроверить себя: Классический MLТема встречается в этом тесте 1 раз. Ошибка приведёт обратно на эту страницу — с объяснением, что именно не сошлось.Перейти →

Глава «Практика ML» последний раз правилась . Нашли ошибку — напишите.