Встречается на собеседованиях • сегодня
Почему в градиентом бустинге используется большое количество неглубоких деревьев
В градиентном бустинге (например, XGBoost, LightGBM) используют неглубокие деревья (обычно глубиной 3-6) по нескольким причинам:
- Уменьшение переобучения: глубокие деревья склонны запоминать шум в данных, а не общие закономерности. Неглубокие деревья работают как "слабые предсказатели", что улучшает обобщающую способность.
-
Постепенная коррекция ошибок: каждое новое дерево обучается на остаточных ошибках предыдущих. Неглубокие деревья вносят небольшие коррективы, что делает процесс более устойчивым.
-
Вычислительная эффективность: обучение неглубоких деревьев быстрее, а ансамбль из многих таких деревьев часто дает лучший результат, чем несколько глубоких.
Пример настройки в XGBoost:
python
model = XGBClassifier(
max_depth=3, # глубина дерева
n_estimators=100 # количество деревьев
)
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы