Встречается на собеседованиях • сегодня
Что будет, если убрать первое дерево в бустинге
Если убрать первое дерево в бустинге (например, в Gradient Boosting или XGBoost), модель потеряет начальное приближение (базовый прогноз). Обычно это среднее значение целевой переменной для регрессии или логарифм шансов для классификации.
Пример с XGBoost:
python
import xgboost as xgb
model = xgb.XGBRegressor(n_estimators=10)
model.fit(X_train, y_train)
# Удаляем первое дерево
model._Booster.trees_to_df().iloc[1:] # Останутся деревья с индексами 1-9Последствия:
- Начальные остатки (residuals) будут некорректными, так как первое дерево обычно исправляет bias.
- Модель может хуже сходиться, особенно на ранних итерациях.
- Влияние сильнее для маленького числа деревьев (n_estimators < 50).
На практике первое дерево редко удаляют, так как оно играет важную роль в инициализации процесса бустинга.

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