# Modelos Clásicos de Machine Learning

Este capítulo marca la transición entre el análisis de datos y la construcción de sistemas predictivos. No nos limitaremos a entender las matemáticas detrás de los algoritmos fundamentales; nuestro objetivo es desarrollar **criterio de ingeniería**. Aprender a seleccionar el modelo adecuado evaluando el *Trade-off* Sesgo-Varianza, los costos computacionales en producción y la robustez del sistema frente a datos no vistos.

## Contenido del Capítulo

- **Clasificación (Fundamentos y Geometría):** Regresión Logística, K-Nearest Neighbors (KNN), Máquinas de Vectores de Soporte (SVM) y Árboles de Decisión.
- **Regresión (Prediciendo el Continuo):** Modelos lineales regularizados (Ridge/Lasso) y el peligro de la extrapolación en modelos no lineales.
- **Optimización y Ensamblados:** Búsqueda de hiperparámetros (Grid/Random Search) y combinación de modelos (Random Forest, Gradient Boosting).
- **Flujos de Trabajo Profesionales:** Construcción de *Pipelines* para prevenir fugas de datos (*Data Leakage*) y estrategias de selección de características para optimizar costos de hardware.

---
*Nota: Este capítulo está diseñado para ser práctico. Te recomendamos fuertemente experimentar con el código y no solo leerlo. Modificar parámetros, cambiar las semillas aleatorias y observar cómo los modelos reaccionan. Plantear hipótesis y responderlas en base a la evidencia empírica sobre experimentos bien planteados.*
