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

Как XGBoost работает с фичами

XGBoost обрабатывает фичи, строя деревья решений с учетом их важности. Он автоматически обрабатывает пропуски, категориальные признаки (после кодирования) и определяет информативность фич через gain, cover и frequency. Поддерживает раннюю остановку и регуляризацию для избежания переобучения.

Пример с категориальными фичами:

python
import xgboost as xgb
from sklearn.preprocessing import LabelEncoder

# Кодируем категориальные фичи
le = LabelEncoder()
df['category'] = le.fit_transform(df['category'])

# Обучаем модель
model = xgb.XGBClassifier()
model.fit(X_train, y_train)

# Важность фич
xgb.plot_importance(model)

Ключевые особенности:

  • Автоматическая обработка пропусков (default=missing)
  • Оптимальное разбиение по gain (уменьшение loss)
  • Встроенная регуляризация (gamma, lambda, alpha)
  • Поддержка весов для unbalanced data
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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