Встречается на 5% собеседований по Data Engineer
Как обучается бустинг
Бустинг обучается итеративно, добавляя слабые модели (обычно деревья) для исправления ошибок предыдущих. На каждом шаге алгоритм:
- Вычисляет остатки (разницу между предсказанием и истинным значением)
- Обучает новую модель на этих остатках
- Обновляет общее предсказание с учетом новой модели (с шагом обучения)
Пример с XGBoost:
python
import xgboost as xgb
from sklearn.datasets import make_regression
X, y = make_regression(n_samples=1000, n_features=10)
model = xgb.XGBRegressor(n_estimators=100, learning_rate=0.1)
model.fit(X, y)Ключевые параметры:
n_estimators: количество итерацийlearning_rate: шаг обновления предсказанийmax_depth: сложность базовых моделей
Бустинг минимизирует функцию потерь, комбинируя предсказания через взвешенное голосование.
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы