Cambiar idioma

Estadística

Calculadora de precisión, recall y F1

Métricas de clasificación a partir de una matriz de confusión.

Editado por SolucionesAhora.com Cómo verificamos

Datos de la calculadora

Resultados

Introduce los datos y pulsa «Calcular» para ver el resultado.

¡Gratis y sin registro! ¿Y si aprendes a hacerlo sin calculadora? Un juego de cinco minutos con retos, vidas y puntos. Lo entiendes hasta si te da pereza.

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…

Prueba t

Compara dos medias (independientes o pareadas) o una media con un valor, con p valor, intervalo de confianza…