Как настроить один из лучших инструментов градиентного бустинга - CatBoost. Рассмотрим на примере. Для демонстрации работы будем использовать сгенерированный набор для предсказания расходов людей, который зависит от их доходов и размера дотаций из городского бюджета: При этом формула этой взаимосвязи следующая (data_m - имя датафрейма): data_m['расходы'] = 2*np.sqrt(data_m['зарплата'])+0.5*data_m['сумма_помощи'] Задача - использовать CatBoost для предсказания расходов. Посмотрим, сможет ли алгоритм справиться с поставленной задачей. Перед использованием рассмотрим параметры модели (подробнее читай здесь): iterations (синонимы num_boost_round, n_estimators, num_trees) - максимальное количество деревьев, используемых в модели (по умолчанию 1000). Значение может быть ниже заданного, если используются другие параметры, накладывающие ограничение на количество деревьев; learning_rate - скорость обучения; random_seed - инициализирующее значение для используемого генератора случайных чисел, ч