Встречается на собеседованиях • сегодня
Какая должна быть глубина дерева в бустинге
Оптимальная глубина дерева в бустинге (например, XGBoost, LightGBM) обычно небольшая — от 3 до 8.
Почему?
- Бустинг — это ансамбль слабых моделей (неглубоких деревьев), где каждое дерево исправляет ошибки предыдущего.
- Глубокие деревья склонны к переобучению и увеличивают время обучения.
- LightGBM и XGBoost эффективно работают с неглубокими деревьями благодаря leaf-wise (LightGBM) и level-wise (XGBoost) стратегиям роста.
Пример для XGBoost:
python
params = {
'max_depth': 6, # типичное значение
'learning_rate': 0.1,
'n_estimators': 100
}
model = xgb.XGBClassifier(**params)Как подбирать?
- Начните с
max_depth=3-6, затем используйте кросс-валидацию. - Для задач с малым объемом данных уменьшайте глубину (
2-4). - Для сложных данных можно увеличить до
8-10, но контролируйте переобучение черезearly_stopping.

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