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

Какие знаешь методы борьбы с переобучением бустинга

Регуляризация (alpha, lambda в XGBoost/LightGBM), уменьшение learning_rate с увеличением n_estimators, ранняя остановка (early_stopping_rounds), ограничение глубины деревьев (max_depth), субсэмплирование данных (subsample) и признаков (colsample_bytree). Также помогает мониторинг метрик на валидации.

Пример для LightGBM:

python
params = {
    'learning_rate': 0.05,
    'max_depth': 5,
    'subsample': 0.8,
    'colsample_bytree': 0.8,
    'reg_alpha': 0.1,
    'reg_lambda': 0.1,
    'n_estimators': 1000
}
model = lgb.train(params, train_data, 
                 valid_sets=[valid_data],
                 early_stopping_rounds=50)
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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