Встречается на собеседованиях • сегодня
Как выбираешь параметры для бустинга
Основные параметры для бустинга (XGBoost, LightGBM, CatBoost):
- learning_rate (eta) - шаг обучения (0.01-0.3). Меньшие значения требуют больше деревьев.
- n_estimators - количество деревьев. Начинают с 100-500, увеличивают при малом learning_rate.
- max_depth - глубина деревьев (3-10). Слишком большие значения ведут к переобучению.
- subsample/colsample - доля строк/колонок для каждого дерева (0.5-1.0).
Пример настройки в XGBoost:
python
params = {
'learning_rate': 0.1,
'max_depth': 6,
'subsample': 0.8,
'colsample_bytree': 0.8,
'n_estimators': 500
}
model = xgb.XGBClassifier(**params)Оптимизация через GridSearchCV или RandomizedSearchCV. Сначала настраивают n_estimators с умеренным learning_rate, затем другие параметры. Важно использовать кросс-валидацию!

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