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

Что является таргетом для бустинга

В бустинге таргетом является целевая переменная, которую модель пытается предсказать. Это может быть:

  • Числовое значение для регрессии
  • Класс (0/1 или мультикласс) для классификации
  • Вероятность для ранжирования

Особенность бустинга в том, что на каждом шаге он работает с остатками (разницей между предсказанием и истинным значением) от предыдущих моделей.

Пример для регрессии в XGBoost:

python
import xgboost as xgb
from sklearn.datasets import make_regression

X, y = make_regression(n_samples=1000, n_features=10)  # y - таргет
model = xgb.XGBRegressor()
model.fit(X, y)  # обучаем на таргете y

Для классификации таргет должен быть закодирован (0/1 для бинарной):

python
from sklearn.datasets import make_classification

X, y = make_classification(n_samples=1000, n_classes=2)  # y ∈ {0,1}
model = xgb.XGBClassifier()
model.fit(X, y)
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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