Вы интерпретируете «регрессию» здесь слишком буквально (как числовое предсказание), что не так;помните, классификация обрабатывается с помощью логистической регрессии .См., Например, запись о потере на странице документации, которую вы связали:
потеря : {'deviance', 'exponential'}, необязательно (default = 'deviance')
функция потерь для оптимизации.«отклонение» относится к отклонению (= логистическая регрессия) для классификации с вероятностными результатами.Для потери «экспоненциального» повышения градиента восстанавливается алгоритм AdaBoost.
Итак, «дерево классификации» - это просто дерево регрессии с loss='deviance'
...