Olasılıkları döndüren bir sınıflandırıcı kullanıyorum. AUC'yi hesaplamak için pROC R-paketi kullanıyorum. Sınıflandırıcıdan çıktı olasılıkları:
probs=c(0.9865780,
0.9996340,
0.9516880,
0.9337157,
0.9778576,
0.8140116,
0.8971550,
0.8967585,
0.6322902,
0.7497237)
probs
"1" sınıfında olma olasılığını gösterir. Gösterildiği gibi, sınıflandırıcı '1' sınıfındaki tüm örnekleri sınıflandırmıştır.
Gerçek etiket vektörü:
truel=c(1, 1, 1, 1, 1, 0, 0, 0, 0, 0)
Gösterildiği gibi, sınıflandırıcı 5 örneği yanlış sınıflandırmıştır. Ancak, AUC:
pROC::auc(truel, probs)
Area under the curve: 1
Bana bunun neden olduğunu açıklar mısınız?