Градиентный бустинг: как ансамбли деревьев решений сводят смещение к нулю
В отличие от случайного леса, который борется с дисперсией, градиентный бустинг решает проблему высокого смещения, последовательно обучая новые модели на ошибках предыдущих, что позволяет создавать более точные предсказательные ансамбли.
Машинное обучение сталкивается с компромиссом между смещением (bias) и дисперсией (variance) модели. Случайный лес снижает дисперсию, усредняя предсказания множества деревьев. Но он не решает проблему высокого смещения — систематической ошибки из-за излишне простых допущений модели. Эту задачу решает градиентный бустинг.
В отличие от параллельного обучения в случайном лесу, бустинг строит ансамбль последовательно. Каждое новое дерево обучается на ошибках (остатках) предсказаний предыдущих моделей. Следующая модель фокусируется на примерах, с которыми плохо справились предшественники. Процесс напоминает движение по антиградиенту функции потерь: каждое добавленное дерево уменьшает общую ошибку. Так модель последовательно сводит смещение к минимуму.
Алгоритмы на основе градиентного бустинга — XGBoost, LightGBM, CatBoost — долгое время лидировали в соревнованиях по анализу данных и применяются в бизнес-задачах: прогнозировании спроса, оценке кредитных рисков, диагностике заболеваний. Метод создает точные модели из простых базовых алгоритмов (слабых учеников), часто неглубоких деревьев. Это гибкий и мощный инструмент для табличных данных.
Но последовательное обучение делает бустинг чувствительным к переобучению и шуму. Требуется тщательная настройка гиперпараметров: скорости обучения (learning rate), глубины деревьев и их количества. В отличие от случайного леса, который часто работает хорошо без настройки, бустинг требует более тонкой настройки, но может превзойти его по точности.
Современные реализации оптимизированы по скорости и памяти для работы с большими наборами данных. Например, в статье на Habr под номером 1047130 рассматриваются практические аспекты их применения. Развитие технологии идет в сторону повышения интерпретируемости моделей и интеграции с другими парадигмами, например, глубоким обучением. Градиентный бустинг — практический инструмент для решения проблемы смещения, создающий ансамбли, которые учатся на ошибках. Его ключевая сила — в способности строить сложные зависимости из множества простых шагов, что делает его незаменимым для многих задач анализа структурированной информации.


