Calculadora de precisión, recall y F1
Métricas de clasificación a partir de una matriz de confusión.
Datos de la calculadora
Resultados
Introduce los datos y pulsa «Calcular» para ver el resultado.
En resumen
- Qué calcula
- Métricas de clasificación a partir de una matriz de confusión.
- Fórmula aplicada
Precisión = VP / (VP + FP)- Ejemplo
- VP = 80, FP = 20, FN = 15, VN = 85:
Calculadora de precisión, recall y F1
Son las métricas con las que se evalúa cualquier clasificador, desde un modelo de aprendizaje automático hasta una prueba diagnóstica.
Introduce los cuatro valores de la matriz de confusión y obtendrás las cinco métricas de un vistazo.
Cómo funciona
La precisión responde a «de lo que marqué como positivo, cuánto lo era»; el recall responde a «de todo lo positivo que había, cuánto detecté». El F1 es su media armónica y penaliza los desequilibrios.
Fórmula
Precisión = VP / (VP + FP)
Recall = VP / (VP + FN)
F1 = 2 · (precisión · recall) / (precisión + recall)
Exactitud = (VP + VN) / total
Especificidad = VN / (VN + FP)
Ejemplo resuelto
VP = 80, FP = 20, FN = 15, VN = 85:
Precisión: 80 %
Recall: 84,2 %
F1: 82,1 %
Exactitud: 82,5 %
Explicación
Precisión y exhaustividad tiran en direcciones opuestas
Un modelo que sólo señala los casos de los que está segurísimo tendrá precisión altísima y se dejará muchos fuera. Otro que señala casi todo capturará casi todos los positivos con una precisión pésima. Ajustar el umbral mueve el equilibrio entre ambas, y elegir dónde ponerlo es una decisión de negocio, no técnica.
Cuál priorizar depende del coste del error
En un cribado médico, dejar pasar un caso es mucho más grave que una falsa alarma, así que prima la exhaustividad. En un filtro de correo no deseado, marcar un mensaje legítimo como basura es peor que dejar pasar publicidad, así que prima la precisión. No hay una respuesta universal.
Por qué el F1 usa media armónica
La media aritmética premia los extremos: un modelo con precisión del cien por cien y exhaustividad del cero daría cincuenta. La media armónica castiga el desequilibrio y en ese caso da cero, que es lo razonable. Por eso el F1 sólo es alto cuando ambas métricas lo son.
La exactitud engaña con clases desbalanceadas
Si sólo el uno por ciento de los casos son positivos, un modelo que responda siempre que no acierta el noventa y nueve por ciento de las veces sin detectar nada. Es la razón de que en detección de fraude o de enfermedades raras la exactitud sea una métrica inútil.
Preguntas frecuentes
¿Por qué el F1 usa media armónica?
Porque penaliza los valores bajos: si la precisión es del 100 % y el recall del 10 %, la media aritmética daría 55 % pero el F1 sólo 18 %.
¿Necesito los verdaderos negativos?
Sólo para la exactitud y la especificidad. Precisión, recall y F1 se calculan sin ellos.
¿Por qué el F1 usa media armónica?
Porque castiga el desequilibrio. Con precisión del cien por cien y exhaustividad cero, la media aritmética daría cincuenta y la armónica da cero, que refleja mejor la realidad.
¿Por qué no basta con la exactitud?
Con clases desbalanceadas es engañosa: si sólo el uno por ciento son positivos, responder siempre que no acierta el noventa y nueve por ciento sin detectar nada.
¿Quieres calcular otra cosa?
Estas herramientas suelen usarse junto a esta calculadora.
Chi cuadrado
Prueba chi cuadrado de tablas de contingencia y de bondad de ajuste, con V de Cramér, residuos, Yates y test…
Tamaño de muestra
Cuántas respuestas necesitas para estimar un porcentaje o una media, con población finita, efecto de diseño…
Correlación de Pearson
El coeficiente r de Pearson entre dos variables, con p valor, intervalo de confianza, recta de regresión y…
Tasa de conversión
Porcentaje de visitas que se convierten en ventas o registros.
Desviación estándar
Desviación muestral y poblacional, varianza y coeficiente de variación.
Prueba t
Compara dos medias (independientes o pareadas) o una media con un valor, con p valor, intervalo de confianza…