Calculadora de matriz de confusión

Pega la matriz de confusión de un modelo de clasificación, con las clases reales en filas y las predichas en columnas, y obtén todas las métricas habituales a la vez: exactitud (accuracy), precisión y exhaustividad (recall) y F1 por clase, sus medias macro y ponderada, el coeficiente de correlación de Matthews y la kappa de Cohen.

Filas = clase real, columnas = clase predicha. Filas separadas por punto y coma, números por espacios: 40 10; 5 45.
Opcional, en el orden de las filas, separados por espacios. Vacío: las clases se numeran.
Exactitud (accuracy)0,873333
F1 macro0,871851
Coeficiente de correlación de Matthews (MCC)
0,810043
Kappa de Cohen
0,809556
Precisión macro
0,87144
Recall macro
0,873401
F1 ponderado (por tamaño de clase)
0,872764
Precisión por clase
A: 0,909091 B: 0,851064 C: 0,854167
Recall por clase
A: 0,909091 B: 0,8 C: 0,911111
F1 por clase
A: 0,909091 B: 0,824742 C: 0,88172
Casos de cada clase (soporte)
A: 55 B: 50 C: 45
Total de casos
150

Funciona en tu navegador: nada de lo que escribes se envía a ningún sitio.

Cómo se usa

  1. Pega la matriz, una fila por clase real: 50 3 2; 5 40 5; 0 4 41.
  2. Si quieres, añade los nombres de las clases en el mismo orden, por ejemplo gato perro pájaro.
  3. La exactitud y el F1 macro aparecen arriba, las demás métricas globales debajo y, después, la precisión, el recall, el F1 y el soporte por clase.

Fórmulas

Para una clase c: VP es su celda de la diagonal, FP el resto de su columna y FN el resto de su fila.

  • Precisión = VP/(VP + FP), recall = VP/(VP + FN), F1 = 2VP/(2VP + FP + FN).
  • Exactitud = traza / total.
  • Macro es la media de las clases; ponderada, la media con pesos según el soporte.
  • MCC = (c·s − Σ pₖtₖ) / √((s² − Σ pₖ²)(s² − Σ tₖ²)), con c la traza, s el total, tₖ las sumas de fila y pₖ las sumas de columna.
  • Kappa de Cohen κ = (p₀ − pₑ)/(1 − pₑ), con p₀ = exactitud y pₑ = Σ pₖtₖ / s².

Ejemplo resuelto

Un filtro de spam con 100 correos: spam detectado como spam, 40; spam como correo normal, 10; correo normal como spam, 5; correo normal como normal, 45. Matriz: 40 10; 5 45.

  • Exactitud = 85/100 = 0,85.
  • Spam: precisión 40/45 = 0,888889, recall 40/50 = 0,8, F1 80/95 = 0,842105.
  • Correo normal: precisión 45/55 = 0,818182, recall 0,9, F1 90/105 = 0,857143.
  • F1 macro = 0,849624. MCC = (40·45 − 5·10)/√(45·55·50·50) = 0,703526 y κ = (0,85 − 0,5)/0,5 = 0,7.

Consejos y errores frecuentes

  • Comprueba la orientación: si intercambias filas y columnas, precisión y recall se intercambian.
  • Con clases desequilibradas, la exactitud por sí sola engaña: mira el recall de las clases pequeñas, el F1 macro o el MCC.
  • Para una tabla médica 2×2 con sensibilidad, especificidad y valores predictivos, usa la calculadora de sensibilidad y especificidad.

Preguntas frecuentes

¿En qué se diferencian precisión y recall?

La precisión es la proporción de aciertos entre las predicciones de una clase: VP/(VP + FP), su columna de la matriz. El recall es la proporción de casos de la clase que se encuentran: VP/(VP + FN), su fila. F1 es su media armónica, 2PR/(P + R).

¿Macro o ponderada?

La media macro da el mismo peso a cada clase, así que una clase pequeña cuenta tanto como una grande. La ponderada pesa cada clase por su número de casos y, con clases desequilibradas, se acerca a la exactitud.

¿Por qué se recomienda el MCC con datos desequilibrados?

El coeficiente de Matthews usa todos los tipos de resultado y solo es alto si el modelo funciona bien en todas las clases. Un modelo que siempre predice la clase más frecuente obtiene MCC = 0 aunque su exactitud parezca alta.

¿Cómo debe estar orientada la matriz?

La calculadora espera las clases reales en filas y las predichas en columnas, como la devuelve scikit-learn. Si la tuya está al revés, precisión y recall se intercambian.

Más en Matemáticas

Todas las herramientas de la categoría: Matemáticas ·Actualizado el 4 de noviembre de 2026

Opciones de privacidad

Google Analytics nos muestra qué herramientas se usan y si funcionan. Puede usar cookies. Tu elección se guarda en este navegador.