Middle
Mi az a ROC AUC? Hogyan épül fel a ROC-görbe?
sobes.tech MI
Válasz az MI-től
ROC AUC — egy mérőszám a bináris osztályozó minőségéhez.
-
ROC (Receiver Operating Characteristic) görbe különböző osztályozási küszöbök mellett a True Positive Rate (TPR) és a False Positive Rate (FPR) függvényében készül.
-
TPR (érzékenység) — helyesen azonosított pozitív példák aránya.
-
FPR — negatív példák téves pozitívként való osztályozásának aránya.
ROC görbe készítése:
- Különböző valószínűségi küszöbök esetén kiszámítjuk TPR-t és FPR-t.
- FPR-t az X tengelyen, TPR-t az Y tengelyen ábrázoljuk.
AUC (Terület a görbe alatt) — a ROC görbe alatti terület, amely a klasszifikátor általános minőségét tükrözi: 1 — tökéletes, 0.5 — véletlenszerű.
Python példával (értelmezéshez):
from sklearn.metrics import roc_curve, auc
fpr, tpr, thresholds = roc_curve(y_true, y_scores)
roc_auc = auc(fpr, tpr)