Middle
¿Qué es ROC AUC? ¿Cómo se construye la curva ROC?
sobes.tech AI
Respuesta de la IA
ROC AUC — es una métrica de calidad para clasificadores binarios.
-
Curva ROC (Receiver Operating Characteristic) se construye como un gráfico de la tasa de verdaderos positivos (TPR) en función de la tasa de falsos positivos (FPR) a diferentes umbrales de clasificación.
-
TPR (sensibilidad) — proporción de positivos correctamente identificados.
-
FPR — proporción de negativos incorrectamente clasificados como positivos.
Construcción de la curva ROC:
- Para diferentes umbrales de probabilidad del clasificador, calculamos TPR y FPR.
- Dibujamos un gráfico con FPR en el eje X y TPR en el eje Y.
AUC (Área Bajo la Curva) — área bajo la curva ROC, refleja la calidad general del clasificador: 1 — perfecto, 0.5 — aleatorio.
Ejemplo en Python (para entender):
from sklearn.metrics import roc_curve, auc
fpr, tpr, thresholds = roc_curve(y_true, y_scores)
roc_auc = auc(fpr, tpr)