Sobes.tech
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:

  1. Különböző valószínűségi küszöbök esetén kiszámítjuk TPR-t és FPR-t.
  2. 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)