確率を返す分類器を使用しています。AUCを計算するには、pROC Rパッケージを使用しています。分類器からの出力確率は次のとおりです。
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つのサンプルを誤って分類しています。しかし、AUCは次のとおりです。
pROC::auc(truel, probs)
Area under the curve: 1
なぜそれが起こるのか説明してもらえますか?