Встречается на собеседованиях • сегодня
Какие знаешь особенности XGBoost
XGBoost (eXtreme Gradient Boosting) — это мощный алгоритм градиентного бустинга с ключевыми особенностями:
- Регуляризация: L1 (Lasso) и L2 (Ridge) для борьбы с переобучением.
- Обработка пропусков: автоматически обрабатывает NaN-значения при разбиении.
- Встроенный кросс-валидация: через
cv(). - Параллельные вычисления: использует все ядра CPU.
- Гибкость: поддерживает кастомные функции потерь и метрики.
- Ранняя остановка:
early_stopping_roundsдля оптимизации обучения. - Feature importance: встроенный расчет значимости признаков.
Пример:
python
import xgboost as xgb
params = {
'objective': 'binary:logistic',
'max_depth': 3,
'lambda': 1.0 # L2 регуляризация
}
model = xgb.train(params, dtrain, num_boost_round=100)
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы