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

Признаки

Основа с Junior

Построение, кодирование, масштабирование и отбор признаков.

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

  • One-hot, частоты, target encoding, нативная поддержка в CatBoost.
  • Масштабирование нужно линейным моделям и методам на расстояниях, не деревьям.
  • Агрегаты по истории — только по прошлым данным.
  • Pipeline scikit-learn защищает от утечек при подготовке.

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

Junior ≈ 6 ч

  • Кодирует категориальные признаки и масштабирует числовые там, где это нужно модели

Практика. Подготовить признаки для табличного датасета в Pipeline scikit-learn с кодированием и масштабированием.

Middle ≈ 10 ч

  • Строит признаки из предметной области и истории без утечки будущего
  • Применяет target encoding корректно внутри фолдов
  • Отбирает признаки по валидации и важности

Практика. Улучшить базовую модель на соревновательном датасете только за счёт признаков и задокументировать вклад каждого.

Senior ≈ 8 ч

  • Организует переиспользование признаков между моделями (feature store) и контроль их совпадения при обучении и в работе

Практика. Спроектировать хранилище признаков для трёх моделей с пакетным и онлайн-расчётом и проверкой расхождений.

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

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

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

Смотреть все
Как вы строите признаки для модели?Middle

Признаки часто важнее выбора модели. Источники: знание предметной области (доля возвратов клиента, время с последней покупки), агрегаты по истории (среднее, число событий за окна), время (день недели, праздники, сезонность), взаимодействия и отношения…

Полный разбор
Зачем масштабировать признаки и как кодировать категориальные признаки?Junior

Масштабирование (StandardScaler, MinMaxScaler) нужно моделям, чувствительным к расстояниям и величине весов: линейным с регуляризацией, k-means, kNN, нейросетям. Деревьям оно не нужно. Категории кодируют one-hot (столбец на значение — для небольшого числа…

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

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

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

Сначала понять, почему значение пропущено: технический сбой, «не применимо» (нет второго адреса), пользователь не захотел указывать. Пропуск часто несёт информацию. Варианты: исключить строки (если пропусков мало и они случайны), заполнить (медианой…

Полный разбор
Как обнаруживать и обрабатывать выбросы в данных?Junior

Сначала понять природу выброса: ошибка данных (тестовый заказ, бот, сбой трекинга, неверные единицы) — исправить или исключить; реальное редкое значение (оптовый клиент) — часть распределения, удалять нельзя, но можно ограничить влияние: медиана, логарифм…

Полный разбор
Как вы проводите разведочный анализ данных (EDA)?Junior

Цель EDA — понять данные до модели: структура (строки, столбцы, типы, единицы, что такое одна строка), качество (пропуски, дубли, выбросы, ошибки ввода), распределения признаков и целевой переменной, связи между признаками и с целевой, время (тренды…

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

Разборы темы

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

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

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

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

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