J'utilise un classificateur qui renvoie des probabilités. Pour calculer l'ASC, j'utilise pROC R-package. Les probabilités de sortie du classificateur sont:
probs=c(0.9865780,
0.9996340,
0.9516880,
0.9337157,
0.9778576,
0.8140116,
0.8971550,
0.8967585,
0.6322902,
0.7497237)
probs
montre la probabilité d'être dans la classe «1». Comme indiqué, le classificateur a classé tous les échantillons dans la classe «1».
Le vrai vecteur d'étiquette est:
truel=c(1, 1, 1, 1, 1, 0, 0, 0, 0, 0)
Comme indiqué, le classificateur a mal classé 5 échantillons. Mais, l'AUC est:
pROC::auc(truel, probs)
Area under the curve: 1
Pourriez-vous s'il vous plaît m'expliquer pourquoi cela se produit?