Встречается на собеседованиях • сегодня
Как CatBoost обрабатывает категориальные признаки
CatBoost автоматически обрабатывает категориальные признаки без предварительного кодирования, используя эффективный метод под названием Ordered Target Encoding. Он учитывает порядок объектов в датасете для предотвращения data leakage.
Особенности:
- Использует permutations для вычисления статистик
- Применяет smoothing для редких категорий
- Учитывает порядок объектов (отсюда "Ordered")
Пример использования:
python
from catboost import CatBoostClassifier
model = CatBoostClassifier(cat_features=['category_col'])
model.fit(X_train, y_train)Для лучшего контроля можно задать параметры:
one_hot_max_size- порог для one-hot кодированияhas_time- если данные временные

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы