मैं एक क्लासिफायरियर का उपयोग कर रहा हूं जो संभाव्यता लौटाता है। एयूसी की गणना करने के लिए, मैं पीआरओसी आर-पैकेज का उपयोग कर रहा हूं। क्लासिफायर से आउटपुट संभावनाएं हैं:
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
क्या आप मुझे समझा सकते हैं कि ऐसा क्यों होता है?