4
我有一個二元分類器,如果輸入X的預測值低於某個閾值(如T
),則將輸入X分類爲0類,否則爲1。
我有每個輸入的所有預測值和實際值。所以我可以同時預測一個輸入的類和實際類。MATLAB中二元分類器的ROC曲線
現在我想要用MATLAB分類器的ROC曲線。我應該怎麼做?
我有一個二元分類器,如果輸入X的預測值低於某個閾值(如T
),則將輸入X分類爲0類,否則爲1。
我有每個輸入的所有預測值和實際值。所以我可以同時預測一個輸入的類和實際類。MATLAB中二元分類器的ROC曲線
現在我想要用MATLAB分類器的ROC曲線。我應該怎麼做?
使用perfcurve
:
[X,Y] = perfcurve(labels,scores,posclass);
plot(X,Y);
labels
是數據的真實標籤,scores
是從分類輸出分數(閾值前)和posclass
是你的標籤正類。
'X'和'Y'代表什麼? –
@MatinKh X是假陽性率,Y是默認的真陽性率。你也可以改變它們。檢查此頁:http://www.mathworks.com/help/stats/perfcurve.html – lennon310
@MatinKh'X'和'Y'是ROC圖的軸的值。 – Ran