Измерение AUPRC в CatBoost

Я хочу измерить площадь под кривой кривой точности-отзыва (AUPRC) в catboost, но CatBoostClassifier не имеет AUPRC в качестве метрики оценки. Любое предложение, которое поможет мне измерить эту метрику производительности, будет оценено по достоинству.

Это код, который я использую:

model = CatBoostClassifier(
custom_loss=['Accuracy','Precision','Recall','F1','AUC'],
random_seed=42,
logging_level='Silent')
model.fit(
X_train, Y_train,
eval_set=(X_test, Y_test), plot=True)

person amiref    schedule 03.03.2019    source источник


Ответы (1)


Catboost имеет метрику MAP, которая означает «Средняя средняя точность». Практически то же самое, что и AUCPR. Это хорошая справочная статья, объясняющая, почему.

person Leopoldo Corona    schedule 16.10.2020
comment
Не могли бы вы резюмировать, о чем говорится в статье, в одном-двух предложениях? - person Tatiana Racheva; 16.10.2020
comment
Используйте ссылки как дополнительный ресурс, а не как основной источник. Если в будущем ссылка будет недоступна, ваш ответ станет бесполезным. - person Gi1ber7; 16.10.2020