Встречается на собеседованиях • сегодня
Как регуляризуется CatBoost
CatBoost поддерживает несколько видов регуляризации для борьбы с переобучением:
- L2-регуляризация (по умолчанию) - добавляет штраф за большие веса. Настраивается через
l2_leaf_reg(по умолчанию 3). Чем выше значение, тем сильнее регуляризация.
- Bagging - случайное подвыборка данных (
subsample) и признаков (colsample_bylevel). Например:
python
model = CatBoostClassifier(iterations=500,
subsample=0.8, # 80% данных
colsample_bylevel=0.8) # 80% признаков-
Ранняя остановка - автоматически останавливает обучение, если качество на валидации не улучшается (
early_stopping_rounds). -
Глубина деревьев - ограничение через
depth(по умолчанию 6). -
Шум в листьях -
leaf_estimation_noiseдобавляет случайный шум при подсчете значений в листьях.

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