Rafael Ricardo Ramírez Burgos
Comparto algunas definiciones importante:
🔴 Overfitting (sobreajuste)
Qué es: El modelo aprende “de memoria” los datos de entrenamiento, incluyendo ruido y errores.
Cómo se ve:
- Accuracy muy alto en train
- Accuracy bajo en test
Ejemplo: Estudias solo las preguntas exactas del examen pasado → sacas 10 en el simulacro, pero fallas el examen real.
Cómo evitarlo:
- Más datos
- Regularización
- Modelos más simples
- Cross-validation
🟢 Underfitting (subajuste)
Qué es: El modelo es demasiado simple y no aprende el patrón real.
Cómo se ve:
- Bajo rendimiento en train
- Bajo rendimiento en test
Ejemplo: Estudiar solo el índice del libro → no aprendes nada.
🔵 Bias & Variance
Bias (sesgo)
- Error por modelo demasiado simple
- Relacionado con underfitting
Variance (varianza)
- Sensibilidad excesiva a los datos
- Relacionado con overfitting
📌 Siempre hay un balance entre ambos.
🟣 Train / Validation / Test
- Train: entrenas el modelo
- Validation: ajustas hiperparámetros
- Test: evaluación final (solo una vez)
🟠 Cross-Validation (validación cruzada)
Qué es: Dividir los datos en varios “folds” para evaluar el modelo múltiples veces.
Por qué sirve:
Reduce dependencia del azar del train_test_split.
🟡 Regularización
Qué es: Penalizar modelos demasiado complejos.
Tipos comunes:
- L1 (Lasso): elimina variables
- L2 (Ridge): reduce coeficientes
🔷 Feature / Target
- Feature (X): variable de entrada
- Target (y): lo que quieres predecir
Ejemplo fútbol:
- Features → posesión, tiros
- Target → diferencia de goles
🔶 Hiperparámetros
Qué son: Parámetros que no aprende el modelo, los defines tú.
Ejemplos:
- profundidad de un árbol
Cen regresión logístican_estimatorsen Random Forest
🟤 Model Generalization
Qué es: Capacidad del modelo para funcionar bien con datos nuevos.
📌 Es el objetivo real del ML.
⚫ Data Leakage
Qué es: Cuando el modelo ve información del futuro o del test durante el entrenamiento.
Ejemplo:
- Escalar datos antes del split
- Usar variables que contienen el resultado
🟩 Accuracy, Precision, Recall
- Accuracy: aciertos totales
- Precision: qué tan confiables son los positivos
- Recall: qué tantos positivos detecta
🧠 Intuición final
- Underfitting → modelo “tonto”
- Overfitting → modelo “memorizador”
- Buen modelo → generaliza