Встречается на собеседованиях • сегодня

Какие знаешь гиперпараметры CatBoost

CatBoost имеет множество гиперпараметров, которые можно настраивать для улучшения модели. Основные:

  • iterations – количество деревьев (по умолчанию 1000)
  • learning_rate – шаг градиентного спуска (обычно 0.03–0.3)
  • depth – максимальная глубина деревьев (по умолчанию 6)
  • l2_leaf_reg – коэффициент L2-регуляризации (по умолчанию 3)
  • random_strength – сила рандомизации при выборе разбиений
  • border_count – количество границ для бинаризации числовых признаков (по умолчанию 254)
  • loss_function – функция потерь (Logloss, RMSE, MAE и др.)
  • cat_features – список категориальных признаков

Пример настройки:

python
from catboost import CatBoostClassifier

model = CatBoostClassifier(
    iterations=500,
    learning_rate=0.05,
    depth=8,
    l2_leaf_reg=5,
    random_strength=1,
    loss_function='Logloss'
)
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы