Этап 6 из 14 · ≈ 8 ч

Валидация и переобучение

Основа с Junior

Выборки, кросс-валидация, валидация по времени, утечки, смещение и разброс.

Что важно знать

  • Тестовая выборка используется один раз.
  • Кросс-валидация: стратификация при дисбалансе, группы — чтобы один клиент не попал в обе части, время — без перемешивания.
  • Утечка: признак содержит информацию о будущем или ответе.
  • Переобучение — сложная модель запоминает шум.

Критерии освоения

Junior ≈ 8 ч

  • Делит данные на обучающую, валидационную и тестовую выборки и объясняет зачем
  • Распознаёт переобучение по кривым обучения

Практика. Обучить модель с разными глубинами дерева и построить кривые ошибки на обучении и валидации.

Middle ≈ 8 ч

  • Выбирает схему валидации — стратифицированную, групповую, по времени — под задачу
  • Находит утечки данных в признаках и в схеме валидации
  • Объясняет компромисс смещения и разброса

Практика. Найти и исправить утечку в учебном соревновательном решении, показав разницу в оценке до и после.

Senior ≈ 8 ч

  • Проектирует схему валидации для нестандартной задачи (несколько горизонтов, иерархия, сдвиг распределения) и защищает её перед командой

Практика. Спроектировать валидацию для прогноза спроса по тысячам товаров с разными горизонтами и проверить, что офлайн-оценка совпадает с результатом на отложенном периоде.

Проверка знаний

Войдите, чтобы пройти тест: сданный тест отмечает тему пройденной на карте и в ИПР.

Вопросы с собеседований

Смотреть все
Зачем делить данные на обучающую, валидационную и тестовую выборки?Junior

Обучающая — на ней модель учится, валидационная — подбираем параметры и сравниваем модели, тестовая — один раз в конце для честной оценки.

Полный разбор
Что такое кросс-валидация и как правильно валидировать модель на временных данных?Middle

K-fold: данные делят на k частей, модель обучают k раз, каждый раз оставляя одну часть для проверки, и усредняют метрику — оценка надёжнее одного разбиения. Для временных данных перемешивать нельзя: обучаются на прошлом, проверяются на будущем (скользящее…

Полный разбор
Что такое утечка данных (data leakage) в машинном обучении?Middle

Утечка — в обучении используется информация, недоступная в момент реального прогноза. Метрики на валидации получаются завышенными, а в продакшене модель проваливается. Виды: утечка целевой переменной (признак — следствие ответа), утечка из будущего…

Полный разбор
Что такое переобучение модели и как с ним бороться?Junior

Переобучение — модель запомнила обучающие данные вместе с шумом и плохо работает на новых; недообучение — модель слишком простая и плоха даже на обучающих.

Полный разбор
Что такое компромисс смещения и разброса (bias-variance tradeoff)?Middle

Ошибку модели раскладывают на смещение (bias — модель слишком проста и систематически ошибается), разброс (variance — модель слишком чувствительна к конкретной выборке) и неустранимый шум. Рост сложности уменьшает смещение и увеличивает разброс; оптимум …

Полный разбор
Какие метрики качества классификации вы знаете?Junior

Precision — доля верных среди предсказанных положительных, recall — доля найденных среди всех настоящих положительных; F1 — их гармоническое среднее.

Полный разбор
Как по кривым обучения понять, что модель переобучается или недообучается?Junior

Кривые обучения — ошибка на обучении и валидации в зависимости от эпохи (для нейросетей и бустинга) или от размера обучающей выборки. Переобучение: ошибка на обучении падает, а на валидации после какого-то момента растёт — большой разрыв. Недообучение: обе…

Полный разбор
Что такое матрица ошибок и как по ней посчитать precision и recall?Junior

Матрица ошибок — таблица 2×2: TP (верно нашли положительный), FP (ложная тревога), FN (пропустили положительный), TN (верно отвергли). Из неё: precision = TP / (TP + FP) — доля верных среди найденных, recall = TP / (TP + FN) — доля найденных среди настоящих…

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

Разборы темы

← Вся карта «Data Scientist»

Партнёр платформы

Разбор собеседования с sotto

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

Разбор собеседования