Встречается на собеседованиях • сегодня
Как регуляризуется бустинг
Бустинг регуляризуется несколькими способами:
- Параметры самого алгоритма:
learning_rate- уменьшает вклад каждого дереваmax_depth/num_leaves- ограничивает сложность деревьевmin_child_weight- минимальное число объектов в листеsubsample/colsample_bytree- случайные подвыборки объектов и признаков
- Ранняя остановка (early stopping) - обучение останавливается, когда качество на валидации перестает улучшаться.
Пример для XGBoost:
python
params = {
'learning_rate': 0.1,
'max_depth': 5,
'min_child_weight': 3,
'subsample': 0.8,
'colsample_bytree': 0.8
}
model = XGBClassifier(**params)
model.fit(X_train, y_train,
eval_set=[(X_val, y_val)],
early_stopping_rounds=50)Также можно использовать L1/L2 регуляризацию на веса листьев (reg_alpha, reg_lambda в XGBoost).

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