Я использую классификатор, который возвращает вероятности. Для расчета AUC я использую pROC R-пакет. Вероятности выхода из классификатора:
probs=c(0.9865780,
0.9996340,
0.9516880,
0.9337157,
0.9778576,
0.8140116,
0.8971550,
0.8967585,
0.6322902,
0.7497237)
probs
показывает вероятность быть в классе «1». Как показано, классификатор классифицировал все образцы в классе «1».
Истинный вектор метки:
truel=c(1, 1, 1, 1, 1, 0, 0, 0, 0, 0)
Как показано, классификатор ошибочно классифицировал 5 выборок. Но АУК это:
pROC::auc(truel, probs)
Area under the curve: 1
Не могли бы вы объяснить мне, почему это происходит?