Вступить в клуб →
средняявопросПризнаки и градиентный бустинг

One-hot для города с 3 000 значений раздул матрицу и ухудшил модель

В данных есть признак city с 3 000 значений, у половины городов меньше 20 клиентов. One-hot кодирование дало 3 000 разреженных колонок, обучение замедлилось в 10 раз, а AUC на валидации упал относительно модели без города.

Какой подход разумнее при использовании CatBoost?

  • Передать city как cat_features без one-hot
  • Закодировать города числами от 1 до 3000
  • Удалить признак city из модели
  • Оставить one-hot и увеличить глубину

🔒 Проверка ответа — для участников клуба

  • Проверка ответа
  • Подсказка, если застряли
  • Разбор с объяснением, почему так
  • Прогресс по всем задачам и виртуальные собеседования
Зарегистрироваться →

Регистрация занимает минуту

Другие задачи раздела