Tema

Métricas de clasificación

La matriz de confusión resume los aciertos y los fallos de un clasificador, y de ella se derivan la precisión, que mide la pureza de lo predicho como positivo, y la exhaustividad, que mide qué parte de los positivos reales se capturó.

Nombre en inglés

Classification metrics

Intuición

Conviene pensar en una red de pesca. La precisión responde a qué parte de lo que subió en la red era realmente pez, y la exhaustividad responde a qué parte de los peces del mar acabó en la red. Una red enorme atrapa todo y tiene exhaustividad alta con precisión baja, mientras que una red diminuta y certera hace lo contrario. La medida F1 promedia las dos de forma armónica, de modo que castiga a quien sacrifique una por la otra.

Fórmula

precision = VP / (VP + FP);  exhaustividad = VP / (VP + FN);  F1 = 2 * precision * exhaustividad / (precision + exhaustividad)

Ejemplo resuelto

Un detector de fraude evalúa 100 operaciones y produce 8 verdaderos positivos, 2 falsos positivos, 4 falsos negativos y 86 verdaderos negativos. La precisión vale 8 dividido entre 10 = 0.80 y la exhaustividad vale 8 dividido entre 12 = 0.667. La medida F1 vale 2 por 0.80 por 0.667 entre 1.467, o sea 0.727. La exactitud, en cambio, vale 94 entre 100 = 0.94, cifra que suena bien y que un modelo que dijera siempre que no hay fraude alcanzaría con 0.88.

Errores frecuentes

Ejercicio

Un clasificador produce 30 verdaderos positivos, 10 falsos positivos y 60 falsos negativos. Calcula la precisión, la exhaustividad y la medida F1.

Ver la solución

La precisión vale 30 dividido entre 30 + 10 = 0.75. La exhaustividad vale 30 dividido entre 30 + 60 = 0.333. La medida F1 vale 2 por 0.75 por 0.333 entre 0.75 + 0.333, o sea 0.5 entre 1.083 = 0.462. El modelo es limpio en lo que señala y se deja fuera dos de cada tres positivos, patrón típico de un umbral demasiado alto.

Respuesta: Precisión 0.75, exhaustividad 0.333 y F1 igual a 0.462.

Temas relacionados

Cursos a los que prepara

Abrir el tema en la guía