Встречается на собеседованиях • сегодня
Почему градиентный бустинг называется градиентным
Градиентный бустинг называется так, потому что он минимизирует функцию потерь, используя градиентный спуск в пространстве функций. На каждом шаге алгоритм строит новую модель (обычно дерево), которая аппроксимирует антиградиент текущего ансамбля по функции потерь. Таким образом, каждый следующий базовый алгоритм "движется" в направлении, противоположном градиенту, уменьшая ошибку.
Пример с 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(objective='reg:squarederror')
model.fit(X, y) # здесь неявно используется градиентный спускКлючевая идея: вместо обычного бустинга, где новые модели исправляют ошибки предыдущих напрямую, градиентный бустинг делает это через градиенты функции потерь.

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