3 курса
3 школы
от 35 000 ₽ мин. цена
31.08.2026 обновлено

CatBoost: как работает бустинг Яндекса и в каких курсах его разбирают

CatBoost — библиотека градиентного бустинга, которую Яндекс выложил в открытый доступ в 2017 году. Её главная особенность в том, что она принимает категориальные признаки как есть, без ручного One-Hot или Label Encoding, и на дефолтных настройках часто даёт точность выше, чем XGBoost и LightGBM после долгого тюнинга.

Отдельных программ, посвящённых одной этой библиотеке, на рынке онлайн-образования почти нет: бустинг разбирают внутри курсов по машинному обучению и Data Science, обычно одним-двумя модулями после решающих деревьев и ансамблей. Здесь собраны 3 курса от 3 школ, в программах которых CatBoost встречается: цены от 35 000 ₽ до 145 000 ₽, медиана — 117 600 ₽.

Если вам нужна не профессия целиком, а конкретный навык, посмотрите более широкие разделы: курсы по машинному обучению и курсы по Data Science — выбор там на порядок больше.

3 курса
Сортировать:
20 000 ₽/месяц
Рассрочка 0%
35 000 ₽
На сайт курса
3 960 ₽/месяц
Рассрочка 0%
237 600 ₽
117 600 ₽ - 51%
На сайт курса
4 месяца
Логотип Яндекс Практикум Яндекс Практикум
ML-инженер с опытом
145 000 ₽
На сайт курса
Это все курсы по CatBoost

Те, кто использует CatBoost, выбирают ещё и эти курсы

136 182 ₽
74 900 ₽ - 45%
На сайт курса
2 763 ₽/месяц
Рассрочка 0%
115 152 ₽
57 000 ₽ - 51%
На сайт курса
5 500 ₽/месяц
Рассрочка 0%
360 000 ₽
134 640 ₽ - 63%
Подробнее
5 987 ₽/месяц
Рассрочка 0%
286 064 ₽
157 335 ₽ - 45%
На сайт курса
7 245 ₽/месяц
Рассрочка 0%
374 325 ₽
224 595 ₽ - 40%
На сайт курса
6 066 ₽/месяц
Рассрочка 0%
260 000 ₽
145 600 ₽ - 44%
На сайт курса
4 156 ₽/месяц
Рассрочка 0%
187 123 ₽
101 000 ₽ - 46%
На сайт курса
5 378 ₽/месяц
Рассрочка 0%
277 859 ₽
166 715 ₽ - 40%
На сайт курса
2 818 ₽/месяц
Рассрочка 0%
265 238 ₽
145 881 ₽ - 45%
На сайт курса
9 месяцев
Логотип Академия Эдюсон Эдюсон
Data Scientist
4 579 ₽/месяц
Рассрочка 0%
274 750 ₽
109 900 ₽ - 60%
На сайт курса
7 875 ₽/месяц
Рассрочка 0%
315 000 ₽
189 000 ₽ - 40%
На сайт курса

Чем CatBoost отличается от XGBoost и LightGBM

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

CatBoost умеет работать с категориальными признаками напрямую: город, тип клиента, категорию товара можно отдать модели строкой, а библиотека сама посчитает целевые статистики по схеме упорядоченного кодирования. Этот приём авторы описали в статье «CatBoost: unbiased boosting with categorical features», представленной на NeurIPS 2018. Этот же приём защищает модель от утечки таргета, из-за которой наивное кодирование средним даёт переобучение.

XGBoost требует закодировать категории заранее, зато даёт больше контроля над регуляризацией. LightGBM выигрывает по скорости на очень широких датасетах за счёт роста дерева по листьям. На табличных данных с большим числом категорий CatBoost обычно стартует сильнее остальных без единой правки параметров, и это его главный практический аргумент.

Где библиотека нужна в работе

Табличные данные никуда не делись, и там, где нейросети избыточны, бустинг остаётся основным инструментом. Кредитный скоринг, прогноз оттока абонентов, оценка спроса в рознице, ранжирование в рекомендациях, антифрод. Во всех этих задачах на входе таблица с десятками разнородных колонок, и градиентный бустинг регулярно обходит и линейные модели, и глубокое обучение.

Сам Яндекс использует CatBoost в поиске, Погоде и Алисе, а библиотека остаётся открытой: исходники и документация лежат на catboost.ai и в разделе технологий Яндекса.

Что стоит знать до CatBoost

Библиотека ставится одной строкой pip install catboost, а первая модель обучается за пять строк кода. Сложность не в API.

Чтобы бустинг приносил пользу, нужен фундамент: Python на уровне уверенного использования, Pandas для подготовки данных, Scikit-learn для валидации и метрик, понимание, что такое переобучение и зачем нужна отложенная выборка. Без этого настройка depth и learning_rate превращается в перебор наугад.

Что из темы бустинга разбирают на курсах

На программах по машинному обучению ансамбли деревьев обычно идут отдельным блоком после линейных моделей: сначала решающее дерево и случайный лес, затем идея бустинга, потом практика на одной из трёх библиотек. Сколько внимания достанется именно CatBoost, зависит от школы: где-то это полноценный проект на соревновательном датасете, где-то одна лекция со сравнением трёх библиотек.

Смотрите на состав практики, а не на список упомянутых инструментов: работа с реальными табличными данными, кросс-валидация, подбор гиперпараметров и разбор ошибок модели дают больше, чем перечисление технологий в рекламном описании. Полный выбор программ — в разделах машинного обучения и профессии Data Scientist.

Как мы отбираем программы в этот раздел

Сюда попадают курсы, в программе которых CatBoost назван прямо, как инструмент, с которым студент работает руками. Мы сверяем учебные планы школ, смотрим, на каком этапе идёт блок про бустинг и есть ли практика на табличных данных, и обновляем цены по данным школ.

Раздел небольшой намеренно: курсов, посвящённых одной библиотеке, на рынке нет, и добавлять сюда любую программу со словом «нейросети» в описании смысла нет. Если школа заводит новый модуль по градиентному бустингу — программа появится в списке.

ТОП-5 лучших курсов по CatBoost в 2026 году

Курс Школа Цена Длительность Рейтинг
1 Профессия Data Scientist Слёрм 35 000 ₽ 3 месяца 9.6
2 Инженер машинного обучения: курс для IT-специалистов Нетология 117 600 ₽ 237 600 ₽ 11 месяцев 9.1
3 ML-инженер с опытом Яндекс Практикум 145 000 ₽ 4 месяца 9.0

Рейтинг лучших онлайн-школ по CatBoost в 2026 году

Школа Рейтинг Курсов Отзывов
1 Логотип школы Яндекс Практикум Яндекс Практикум 9.6/10 1 23
2 Логотип школы Нетология Нетология 9.2/10 1 110
3 Логотип школы Слёрм (Slurm) Слёрм (Slurm) 9.1/10 1 3
Посмотреть рейтинг всех школ →

Преподаватели и эксперты по CatBoost

Иван Аникин Иван Аникин Team Lead Yandex.Edadeal
Антон Моргунов Антон Моргунов Senior инженер по компьютеному зрению в «Базис Центре»
Дмитрий Донецков Руководитель направления по исследованию данных

Отзывы об обучении CatBoost

Диана 10.0/10

С удовольствием занималась, нет занудной зубрежки, информация подается интересно, легко запоминается. Всегда можно лично обратиться к подавателю, индивидуальный подход к ученикам. Научили многому, все что ожидала от курса — получила, и с работой помогли, спасибо.

Слёрм (Slurm) 23.03.2026
Ольга Куприна 10.0/10

Окончила курс «Инженер по тестированию». Конечно, везде есть свои плюсы и минусы, каждому не угодишь. Но тут всё же больше плюсов. Изначально, можно пройти бесплатный блок по обучению, узнать что такое тестирование, что вас ждёт дальше, понравится ли вам эта…

Яндекс Практикум 19.03.2026
Влад Филимонов 10.0/10

Курс состоит из пяти спринтов, в конце каждого сдаёшь проект. Спринт — временной отрезок сроком три недели — две недели теории и неделя на сдачу проекта. Проекты довольно тяжёлые — сходу кажется невыполнимым и требует полного погружения в тему. Также…

Яндекс Практикум 24.02.2026
Посмотреть все отзывы →

Часто задаваемые вопросы о курсах по CatBoost

Есть ли курсы, посвящённые только CatBoost?

Отдельных программ по одной этой библиотеке на рынке онлайн-образования нет. Градиентный бустинг разбирают внутри курсов по машинному обучению и Data Science — обычно это блок из нескольких занятий после решающих деревьев и случайного леса, где CatBoost идёт в связке с XGBoost и LightGBM.

С чего лучше начать изучение CatBoost?

С Python и Pandas: без умения готовить данные библиотека бесполезна. Дальше стоит разобраться, как устроено решающее дерево и почему ансамбль точнее одного дерева, и только потом запускать первую модель. Официальные туториалы на catboost.ai закрывают базовый сценарий за вечер.

Почему библиотека так называется?

Cat в названии — от categorical features. Умение принимать категориальные признаки строкой, без предварительного кодирования, и есть та особенность, ради которой CatBoost делали в Яндексе.

Для каких задач чаще всего нужен CatBoost?

Классификация и регрессия на табличных данных, где много разнородных категорий: кредитный скоринг, прогноз оттока, оценка спроса, антифрод, ранжирование в рекомендательных системах. На картинках и текстах бустинг проигрывает нейросетям, на таблицах — регулярно выигрывает.

Чем CatBoost отличается от XGBoost?

CatBoost принимает категориальные признаки напрямую и считает по ним целевые статистики сам, а XGBoost требует закодировать их заранее через One-Hot или Label Encoding. На дефолтных настройках CatBoost обычно даёт точность выше, зато XGBoost даёт больше ручного контроля над регуляризацией.

А чем он отличается от LightGBM?

LightGBM растит деревья по листьям и на очень широких датасетах обучается быстрее. CatBoost строит симметричные деревья, что делает предсказание быстрым и снижает риск переобучения на небольших выборках. На практике обе библиотеки пробуют на одних данных и сравнивают по метрике.

Нужна ли видеокарта, чтобы обучать модели?

Для учебных датасетов на десятки тысяч строк хватит обычного процессора. GPU-режим у CatBoost есть и на больших выборках ускоряет обучение в разы, но на старте это не обязательное условие — бесплатных ресурсов Colab или Яндекс DataSphere достаточно для практики.

Нужно ли знать высшую математику?

Чтобы запустить модель — нет. Чтобы понимать, почему она ошибается, и осмысленно настраивать глубину деревьев, скорость обучения и регуляризацию, понадобятся статистика и основы матанализа. Именно этот блок обычно и отличает серьёзную программу от короткого интенсива.

Как понять, какие признаки повлияли на предсказание?

У библиотеки есть встроенный расчёт важности признаков и поддержка SHAP-значений — они показывают вклад каждой колонки в конкретное предсказание, а не только в модель целиком. В банках и страховании это обязательный этап: решение по клиенту нужно уметь объяснить.

Поможет ли знание CatBoost найти работу?

Градиентный бустинг спрашивают почти на каждом собеседовании на Data Scientist и ML-инженера, и вопрос «чем CatBoost отличается от XGBoost» там стандартный. Но одна библиотека профессию не заменяет: работодатель смотрит на умение довести задачу от сырых данных до работающей модели.