CatBoostClassifier и 2) результатом функции sum_models. В первой метод predict возвращает класс, во второй логиты. При этом в документации вообще ничего не сказано о том, что в sum_models метод predict работает не так как в CatBoostClassifier. Получается что работать с катбустом можно только методом проб и ошибок, или все-таки я невнимательно читал документацию?
Для CatBoostClassifier дефолтный prediction_type это Class. Можно явно передать в predict параметр prediction_type=RawFormulaVal, чтобы получить логиты. sum_models возвращает объект базового класса CatBoost, у которого дефолтный prediction_type это RawFormulaVal. Можно sum_models() обернуть в to_classifier, чтобы скастовать в CatBoostClassifier.
Обсуждают сегодня