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

Что произойдет, если убрать первое дерево в бустинге

Удаление первого дерева в бустинге (например, в XGBoost или LightGBM) существенно повлияет на модель. Первое дерево обычно задает начальное приближение (базовый прогноз), а последующие деревья корректируют ошибки.

Последствия:

  1. Модель потеряет базовый уровень предсказаний (обычно это среднее значение таргета для регрессии или логарифм шансов для классификации)
  2. Последующие деревья будут вынуждены компенсировать отсутствие начального приближения
  3. Может ухудшиться качество модели и потребоваться больше итераций для сходимости

Пример в XGBoost:

python
import xgboost as xgb
# Обычная модель
model = xgb.XGBRegressor(n_estimators=10)
model.fit(X_train, y_train)  # использует все 10 деревьев

# Модель без первого дерева
model_skip = xgb.XGBRegressor(n_estimators=10)
model_skip.fit(X_train, y_train, xgb_model=model, iteration_range=(1, 10))

В этом случае model_skip использует деревья со 2 по 10, пропуская первое.

Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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