Saya menggunakan classifier yang mengembalikan probabilitas. Untuk menghitung AUC, saya menggunakan paket-pROC. Probabilitas keluaran dari classifier adalah:
probs=c(0.9865780,
0.9996340,
0.9516880,
0.9337157,
0.9778576,
0.8140116,
0.8971550,
0.8967585,
0.6322902,
0.7497237)
probs
menunjukkan kemungkinan berada di kelas '1'. Seperti yang ditunjukkan, classifier telah mengklasifikasikan semua sampel di kelas '1'.
Vektor label sejati adalah:
truel=c(1, 1, 1, 1, 1, 0, 0, 0, 0, 0)
Seperti yang ditunjukkan, classifier telah salah mengelompokkan 5 sampel. Tapi, AUC adalah:
pROC::auc(truel, probs)
Area under the curve: 1
Bisakah Anda jelaskan kepada saya mengapa itu terjadi?