Universidad de SonoraReconocimiento
de Patrones
Universidad de Sonora · Departamento de Matemáticas

Reconocimiento
de Patrones

Aprendizaje automático con fundamentos: de la teoría de la generalización a los modelos en producción.

Profesor
Julio Waissman
julio.waissman@unison.mx
Horario
Lunes a viernes, 13:00–14:00
Lugar
Salón 101, edificio 3K-4
Semestre
2026-2
16 semanas · 8 unidades
Objetivo del curso

Plantear, entrenar, evaluar y justificar modelos de aprendizaje automático para problemas reales: entender por qué funcionan, cuándo pueden fallar y cómo medir su desempeño con honestidad.

  1. Teoría. Generalización, sesgo y varianza, regularización y validación.
  2. Modelos. Lineales, árboles, ensambles y redes neuronales: elegirlos, compararlos y justificar la elección.
  3. Exploración. Agrupamiento y reducción de dimensión para entender los datos.
  4. Práctica. Flujos reproducibles, desde la preparación de datos hasta el despliegue y el monitoreo.
Contenido

Ocho unidades, dieciséis semanas

  1. 01Introducción y flujo de trabajoQué significa aprender de datos, el ciclo de vida de un modelo y cómo evaluar sin engañarnos.Paradigmas de aprendizaje · Riesgo empírico y ERM · Fuga de información · Ética y sesgo · pandas · Ingeniería de atributos y pipelines2 semanasDisponible
  2. 02Aprendizaje no supervisadoEncontrar estructura sin etiquetas: agrupamiento, mezclas y reducción de dimensión.k-medias · Agrupamiento jerárquico · DBSCAN · Mezclas gaussianas y EM · PCA · t-SNE y UMAP2 semanasDisponible
  3. 03Fundamentos del aprendizaje supervisadoPor qué es posible generalizar y cómo medirlo con honestidad.Hoeffding y dimensión VC · Sesgo y varianza · Regularización · Validación cruzada · Métricas, ROC y calibración2.5 semanasDisponible
  4. 04Modelos linealesLa familia de modelos más útil y mejor entendida, desde mínimos cuadrados hasta los kernels.Regresión lineal · Regresión logística · GLM · LDA y Bayes ingenuo · SVM y kernels2 semanasDisponible
  5. 05Árboles y ensamblesLos modelos que dominan los datos tabulares, y cómo explicar lo que hacen.Árboles de decisión · Bagging y bosques aleatorios · Boosting · XGBoost y LightGBM · SHAP e interpretabilidad2 semanasDisponible
  6. 06Redes neuronalesDel perceptrón multicapa a la atención, con PyTorch.MLP y diferenciación automática · Optimización · Redes convolucionales · Transferencia · RNN, atención y transformers3 semanasDisponible
  7. 07Series de tiempoPronosticar respetando el orden del tiempo.Validación temporal · AR y ARIMA · Atributos rezagados con boosting · Modelos neuronales1.5 semanasDisponible
  8. 08MLOps y despliegueLlevar un modelo a producción y mantenerlo vivo.MLflow · Registro de modelos · Servicio con FastAPI · Monitoreo y drift1 semanaDisponible
Cómo se trabaja

Cada unidad incluye

Presentaciones

Web e interactivas, con ecuaciones, figuras y experimentos que puedes manipular en clase.

Libretas de ejemplo

Se abren en Google Colab con un clic y corren igual en cualquier computadora.

Laboratorios

Libretas para completar y practicar, con verificación automática de tus respuestas. No cuentan para la calificación.

Autoevaluación

Cuestionarios breves al final de cada unidad para comprobar que entendiste los conceptos.

No necesitas instalar nada: basta una cuenta de Google para abrir las libretas en Colab. Si prefieres trabajar en tu máquina, consulta Recursos.