Встречается на собеседованиях • сегодня
Как работал с XGBoost
XGBoost — это градиентный бустинг с оптимизацией скорости и производительности. Основные особенности:
- Регуляризация — L1 (lasso) и L2 (ridge) для контроля переобучения.
- Работа с пропусками — алгоритм сам обрабатывает NaN.
- Встроенный кросс-валидация —
cv()для подбора параметров. - Гибкость — поддерживает классификацию, регрессию, ранжирование.
Пример обучения:
python
import xgboost as xgb
from sklearn.datasets import load_boston
data = load_boston()
X, y = data.data, data.target
dtrain = xgb.DMatrix(X, label=y)
params = {
'objective': 'reg:squarederror',
'max_depth': 3,
'eta': 0.1
}
model = xgb.train(params, dtrain, num_boost_round=100)Ключевые параметры:
max_depth: глубина деревьевeta: скорость обученияsubsample: доля данных для каждого дереваcolsample_bytree: доля признаков для дерева
Для интерпретации важности признаков используйте model.get_score() или SHAP.

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