Evaluación de Modelos · Machine Learning

Curva ROC y AUC

Interpretar la curva ROC como el compromiso entre tasa de verdaderos positivos y de falsos positivos, y usar el área bajo la curva para ordenar modelos.

Curva ROC y AUC

Un umbral, mil decisiones El clasificador no da un sí o un no: da una probabilidad. La curva ROC cuenta la historia de todas las decisiones que podrías tomar con ella, barriendo el umbral de un extremo al otro. La auc resume cuán buena es esa historia en conjunto.

Barrer el umbral

Un clasificador por probabilidades emite una puntuación entre cero y uno. Decidiendo un umbral, la convertimos en veredicto. La curva recorre todos los umbrales posibles, observando cómo cambian a la vez aciertos y falsas alarmas.

Tasa de verdaderos positivos

En el eje vertical, la tasa de verdaderos positivos: la fracción de positivos reales que superan el umbral. Es exactamente la exhaustividad. Subir el umbral la reduce; bajarla la eleva hasta uno.

Tasa de falsos positivos

En el eje horizontal, la tasa de falsos positivos: qué proporción de los negativos se marca erróneamente como positivo. Mide el precio en alarmas injustificadas. Una buena curva sube rápido y a la izquierda: muchos aciertos con pocas falsas alarmas.

Dibujar la curva

Para cada umbral se obtiene un par de tasas, y unirlos traza la ROC. El extremo inferior izquierdo es el umbral más exigente —no marcar nada—; el superior derecho, el más laxo —marcarlo todo—. Entre medias, el compromiso se despliega.

Un recuadro con una diagonal punteada de abajo-izquierda a arriba-derecha, y por encima una curva teal que se abulta hacia la esquina superior izquierda, con el área entre ambas sombreada en coral.
La ROC en su esencia: la diagonal es el azar; cuanto más se eleva la curva sobre ella, mejor ordena el modelo, y el área sombreada es la auc.

La diagonal del azar

Un clasificador sin información —aleatorio— produce una recta diagonal: gana verdaderos positivos al mismo ritmo que falsos. Cualquier curva que se abulte hacia la esquina superior izquierda es mejor que el azar; quedar por debajo significaría un modelo peor que lanzar una moneda.

El área bajo la curva

La auc resume la ROC en un número entre cero y uno. Vale uno para un clasificador perfecto, medio para el azar. Cuanto mayor, más se eleva la curva: mejor separa, a lo largo de todos los umbrales, positivos de negativos.

La auc como ordenación

Interpretación elegante: la auc es la probabilidad de que un positivo escogido al azar reciba mayor puntuación que un negativo al azar. Mide pues la calidad del orden, no de una decisión: por eso es justa para comparar modelos sin fijar un umbral.

Cuándo ROC engaña

Con clases muy desequilibradas, la auc puede ser optimista: una pequeña tasa de falsos positivos sobre una enorme multitud negativa genera muchísimas alarmas sin mover apenas el eje horizontal. Ahí la curva precisión-exhaustividad es más honesta.

Errores frecuentes

Ejemplo resuelto: comparar dos modelos de riesgo

Un seguro evalúa dos clasificadores de riesgo y quiere decidir cuál ordena mejor antes de fijar un umbral. El método:

  1. Puntuar: obtener la probabilidad de cada cliente para ambos modelos.
  2. Barrer umbrales: calcular en cada uno la tasa de verdaderos y de falsos positivos.
  3. Trazar: dibujar las dos curvas ROC y medir sus áreas.
  4. Comparar por auc: el modelo con mayor área ordena mejor positivos frente a negativos.
  5. Elegir operación: sobre la curva ganadora, fijar el umbral según el coste real.

¿Para qué sirve en la realidad?

La ROC y su auc son la moneda de comparación de modelos probabilísticos en medicina, riesgo financiero y detección, porque resumen la calidad de orden sin atarse a un umbral; aunque con clases muy desequilibradas conviene complementar con la curva precisión-exhaustividad.

¿Qué mide el área bajo la curva ROC de un clasificador por puntuaciones?

Una curva ROC por encima de la diagonal indica un clasificador mejor que el azar.

Elegir el punto de operación

La auc compara modelos, pero al desplegar hay que decidir un umbral. Ese punto se escoge sobre la curva según el coste de cada error: cerca de arriba-izquierda si se quieren pocos fallos de ambos tipos, o donde mande la economía del problema.

ROC

Eje vertical de la ROC
tasa de verdaderos positivos
Eje horizontal
tasa de falsos positivos
Recta que representa el azar
diagonal
Area bajo la ROC
auc
Interpretacion probabilistica de la auc
ordenacion correcto

Ordena la construcción de la curva ROC:

Puntuar
Umbral
Tasas
Trazar

Understanding the AUC-ROC curve
Explicación intuitiva de la ROC y su área con ejemplos visuales.

Une cada elemento de la ROC con su papel.

Mil decisiones en una curva

# Curva ROC y AUC
## Ejes
### verdaderos positivos
### falsos positivos
## Azar
### diagonal
### auc de medio
## AUC
### calidad de orden
### sin umbral
## Cautela
### desequilibrio engaña
### mirar precisión

AUC y curva ROC en aprendizaje automático
Explicación en español de cómo la ROC evalúa clasificadores binarios.

Tus dos modelos tienen auc casi idéntica pero desplegados dan resultados muy distintos. ¿Dónde buscar la explicación y qué revisarías en la curva?