Estou usando um classificador que retorna probabilidades. Para calcular a AUC, estou usando o pROC R-package. As probabilidades de saída do classificador são:
probs=c(0.9865780,
0.9996340,
0.9516880,
0.9337157,
0.9778576,
0.8140116,
0.8971550,
0.8967585,
0.6322902,
0.7497237)
probs
mostra probabilidade de estar na classe '1'. Como mostrado, o classificador classificou todas as amostras na classe '1'.
O vetor de rótulo verdadeiro é:
truel=c(1, 1, 1, 1, 1, 0, 0, 0, 0, 0)
Como mostrado, o classificador classificou incorretamente 5 amostras. Mas, AUC é:
pROC::auc(truel, probs)
Area under the curve: 1
Poderia me explicar por que isso acontece?