глоссарий

XGBoost

XGBoost

XGBoost — это алгоритм машинного обучения, основанный на градиентном бустинге решающих деревьев. Появившись в 2014 году, он стал одним из главных инструментов аналитиков: модели на его основе стабильно выигрывают соревнования по анализу данных. Важность алгоритма — в сочетании высокой точности, скорости и умения работать с табличными данными, где нейросети часто проигрывают.

Представьте игру в угадайку. Первое дерево делает грубое предположение, например оценивает цену квартиры по площади. Оно ошибается, мы запоминаем ошибку для каждого объекта. Второе дерево пытается предсказать эти ошибки, а не саму цену. Складываем его ответ с первым — ошибка уменьшается. Третье дерево учится на новых остатках. Так повторяется сотни раз: каждый следующий шаг делает акцент на том, что не получилось у предыдущих. XGBoost ускоряет процесс хитрыми математическими трюками, поэтому работает быстро даже на больших данных.

Пример: банк использует XGBoost для кредитного скоринга. В модель загружают возраст клиента, доход, число просрочек, сумму запроса. Алгоритм находит неочевидные закономерности: например, люди с невысоким доходом, но аккуратно платящие за коммунальные услуги, возвращают кредиты надёжнее, чем кажется. Банк точнее оценивает риск и снижает ставки надёжным заёмщикам.

Итак, XGBoost — проверенный временем алгоритм для классификации и регрессии. Он требует настройки, но при разумном подходе даёт модели, которые остаются эталоном для табличных данных.