← Reconocimiento de Patrones

Clase 04

Ing. Rubén Omar Azuara Domínguez · 7 sep 2026 · Tema 4 — Evaluación de modelos. Matriz de confusión y métricas, curva ROC / AUC, sesgo–varianza, datos desbalanceados, esquemas de validación, fuga de datos y data drift. Repaso de cierre de LDA al inicio.

🔢 Numeración del profesor: corresponde a sus diapositivas Clase 7 (Evaluación de modelos) — no coincide 1:1 con "Clase 04" de este sitio.

En corto

🎯 Para el examen

Repaso de cierre — reducción de dimensionalidad
Matriz de confusión y tipos de error

Matriz de confusión: tabla de contingencia que resume las predicciones de un clasificador. Filas = clases reales (ground truth); columnas = clases predichas. Diagonal principal = aciertos; triángulos = errores.

Métricas de evaluación
Exactitud (Accuracy)     = (VP + VN) / (VP + FN + FP + VN)
Precisión                = VP / (VP + FP)          (de lo predicho positivo, cuánto lo era)
Recall / Sensibilidad    = VP / (VP + FN)          (de lo positivo real, cuánto se capturó)
Especificidad            = VN / (VN + FP)          (de lo negativo real, cuánto se identificó)
F1-Score                 = 2 · (Precisión · Recall) / (Precisión + Recall)     (media armónica)
Exactitud balanceada     = (Sensibilidad + Especificidad) / 2

El F₁ penaliza fuerte los desequilibrios extremos entre precisión y recall. La exactitud balanceada es útil en conjuntos desbalanceados.

Ejemplo — Spam vs. No Spam (modelo equilibrado): Accuracy 90 % · Precisión 85.7 % · Recall 85.7 % · F₁ 85.7 %.

Curva ROC y AUC

La curva ROC (Receiver Operating Characteristic) evalúa un clasificador probabilístico a lo largo de distintos umbrales de decisión.

Eje X  = FPR (tasa de falsos positivos) = FP / (FP + VN) = 1 − Especificidad
Eje Y  = TPR (tasa de verdaderos positivos) = VP / (VP + FN) = Recall = Sensibilidad

AUC (área bajo la curva ROC), escala de interpretación:

Sesgo, varianza, underfitting y overfitting

Partición de datos: Entrenamiento (60–80 %, ajusta los parámetros) · Validación (10–20 %, ajusta hiperparámetros y mide generalización) · Prueba (10–20 %, intocado hasta la evaluación final).

Degradación normal (no patológica): Accuracy Train 95 % → Val 91 % → Test 87 %.

Analogía de estudio: underfitting = memorizar una sola fórmula (el determinante) para todo el examen; overfitting = memorizar al pie de la letra los exámenes de los últimos 5 años y fallar cuando cambian los números.

Datos desbalanceados

Ejemplos reales: detección de fraude, cáncer, intrusiones en red.

Ejemplo — detección de cáncer: 1 000 pacientes (950 sanos = 95 %, 50 enfermos = 5 %). Un modelo que predice "todos sanos" → Accuracy = 950/1000 = 95 %, pero detecta 0 de 50 casos de cáncer (50 falsos negativos). La exactitud alta esconde un modelo inútil.

Estrategias: usar métricas adecuadas (F₁, balanced accuracy, ROC) · pesos de clase (class weights) · re-muestreo (resampling) · ajuste de umbrales.

Esquemas de validación
Fuga de datos y data drift

Fuga de datos (data leakage): contaminar el entrenamiento con información de validación o prueba.

Data drift: cambio en las propiedades estadísticas de los datos en producción respecto a la distribución de entrenamiento. Se detecta con monitoreo estadístico y se maneja con reentrenamiento periódico. Tipos: sudden (repentino), gradual, incremental, recurrent.

Pendiente / próxima clase