Contacta con nosotros

Temario del curso

Módulo 1: Python Fundamental para Flujos de Trabajo de ML

• Inicio del curso y configuración del entorno
Alineación de objetivos y configuración de un entorno de trabajo de ML en Python reproducible.

• Conceptos esenciales del lenguaje Python (acceso rápido)
Revisión de sintaxis, flujo de control, funciones y patrones comúnmente utilizados en bases de código de ML.

• Estructuras de datos para ML
Listas, diccionarios, conjuntos y tuplas para características, etiquetas y metadatos.

• Comprensiones y herramientas funcionales
Expresión de transformaciones mediante comprensiones y funciones de orden superior.

• Programación orientada a objetos en Python para desarrolladores de ML
Clases, métodos, composición y decisiones de diseño prácticas.

• dataclasses y modelado ligero
Contenedores tipados para configuración, ejemplos y resultados.

• Decoradores y administradores de contexto
Patrones de temporización, almacenamiento en caché, registro y ejecución segura de recursos.

• Trabajo con archivos y rutas
Manejo robusto de conjuntos de datos y formatos de serialización.

• Excepciones y programación defensiva
Escritura de scripts de ML que fallan de manera segura y transparente.

• Módulos, paquetes y estructura del proyecto
Organización de bases de código de ML reutilizables.

• Tipado y calidad del código
Indicios de tipo (type hints), documentación y estructura amigable para linters.

Módulo 2: Python Numérico, SciPy y Manejo de Datos

• Fundamentos de NumPy para cómputo vectorizado
Operaciones eficientes de matrices y programación consciente del rendimiento.

• Indexación, segmentación, transmisión y formas
Manipulación segura de tensores y razonamiento sobre formas.

• Conceptos esenciales de álgebra lineal con NumPy y SciPy
Operaciones estables de matrices y descomposiciones utilizadas en ML.

• Profundización en SciPy
Estadística, optimización, ajuste de curvas y matrices dispersas.

• Pandas para datos tabulares de ML
Limpieza, combinación, agregación y preparación de conjuntos de datos.

• Profundización en scikit-learn
Interfaz del estimador, canalizaciones y flujos de trabajo reproducibles.

• Conceptos esenciales de visualización
Gráficos de diagnóstico para exploración de datos y comportamiento del modelo.

Módulo 3: Patrones de Programación para Construir Aplicaciones de ML

• Del cuaderno al proyecto mantenible
Refactorización de código exploratorio en paquetes estructurados.

• Gestión de configuraciones
Parámetros externalizados y validación al inicio.

• Registro de eventos (logging), advertencias y observabilidad
Registro estructurado para sistemas de ML depurables.

• Componentes reutilizables con POO y composición
Diseño de transformadores y predictores extensibles.

• Patrones de diseño prácticos
Patrones de canalización, fábrica o registro, estrategia y adaptador.

• Validación de datos y verificaciones de esquema
Prevención de problemas silenciosos en los datos.

• Rendimiento y perfilado
Identificación de cuellos de botella y aplicación de técnicas de optimización.

• Entrada/Salida de modelos e interfaces de inferencia
Persistencia segura e interfaces de predicción limpias.

• Pequeño proyecto de extremo a extremo
Canalización de ML estilo producción con configuración y registro de eventos.

Módulo 4: Aprendizaje Estadístico para Datos Tabulares, Texto e Imágenes

• Fundamentos de evaluación
Divisiones de entrenamiento y validación, validación cruzada honesta y métricas alineadas con el negocio.

• ML tabular avanzado
GLMs regularizados, conjuntos de árboles y preprocesamiento sin filtración de datos.

• Calibración e incertidumbre
Escalamiento de Platt, regresión isotónica, bootstrap y predicción conforme.

• Métodos clásicos de PLN (Procesamiento de Lenguaje Natural)
Compensaciones en la tokenización, TF-IDF, modelos lineales y Bayes ingenuo.

• Modelado de temas
Fundamentos de LDA y limitaciones prácticas.

• Visión por computadora clásica
HOG, PCA y canalizaciones basadas en características.

• Análisis de errores
Detección de sesgo, ruido en las etiquetas y correlaciones espurias.

• Laboratorios prácticos
Canalización tabular a prueba de filtración
Comparación e interpretación de líneas base de texto
Línea base clásica de visión con análisis estructurado de fallos

Módulo 5: Redes Neuronales para Datos Tabulares, Texto e Imágenes

• Dominio del ciclo de entrenamiento
Bucles limpios de PyTorch con AMP (precisión mixta automática), recorte de gradientes y reproductibilidad.

• Optimización y regularización
Inicialización, normalización, optimizadores y planificadores de aprendizaje.

• Precisión mixta y escalado
Acumulación de gradientes y estrategias de guardado de puntos de control.

• Redes neuronales tabulares
Incrustaciones de categorías, cruces de características y estudios de ablativo.

• Redes neuronales para texto
Incrustaciones, CNNs, BiLSTM o GRU y manejo de secuencias.

• Redes neuronales para visión
Fundamentos de CNNs y arquitecturas tipo ResNet.

• Laboratorios prácticos
Marco de entrenamiento reutilizable
Comparación de NN tabulares vs. boosting
CNN con experimentos de aumento de datos y planificadores

Módulo 6: Arquitecturas Neuronales Avanzadas

• Estrategias de aprendizaje por transferencia
Patrones de congelación y descongelación, tasas de aprendizaje discriminativas.

• Arquitecturas de transformadores para texto
Mecanismos internos de autoatención y enfoques de ajuste fino.

• Backbones de visión y predicción densa
Conceptos de ResNet, EfficientNet, Vision Transformers y U-Net.

• Arquitecturas tabulares avanzadas
TabTransformer, FT-Transformer y redes Deep and Cross.

• Consideraciones para series temporales
Divisiones temporales y detección de desplazamiento de covariables.

• Técnicas de PEFT (Fine-Tuning Eficiente de Parámetros) y eficiencia
Compensaciones entre LoRA, destilación y cuantización.

• Laboratorios prácticos
Ajuste fino de un transformador de texto preentrenado
Ajuste fino de un modelo de visión preentrenado
Comparación de transformador tabular vs. GBDT

Módulo 7: Sistemas de IA Generativa

• Fundamentos del establecimiento de instrucciones (prompting)
Prompting estructurado y generación controlada.

• Fundamentos de LLMs
Tokenización, ajuste por instrucciones y mitigación de alucinaciones.

• Generación Aumentada por Recuperación (RAG)
Segmentación, incrustaciones, búsqueda híbrida y métricas de evaluación.

• Estrategias de ajuste fino
LoRA y QLoRA con controles de calidad de datos.

• Modelos de difusión
Intuición sobre difusión latente y adaptación práctica.

• Datos tabulares sintéticos
CTGAN y consideraciones de privacidad.

• Laboratorios prácticos
Miniaplicación RAG estilo producción
Validación de salida estructurada con imposición de esquema
Experimentación opcional con difusión

Módulo 8: Agentes de IA y MCP

• Diseño del bucle del agente
Observar, planificar, actuar, reflexionar y persistir.

• Arquitecturas de agentes
ReAct, planificar-ejecutar y coordinación multiagente.

• Gestión de la memoria
Enfoques episódicos, semánticos y de pizarra (scratchpad).

• Integración de herramientas y seguridad
Contratos de herramientas, aislamiento (sandboxing) y defensas contra inyección de instrucciones.

• Marcos de evaluación
Trazas reproducibles, conjuntos de tareas y pruebas de regresión.

• MCP e interoperabilidad basada en protocolos
Diseño de servidores MCP con exposición segura de herramientas.

• Laboratorios prácticos
Construir un agente desde cero
Exponer herramientas a través de un servidor estilo MCP
Crear un entorno de evaluación con restricciones de seguridad

Requerimientos

Los participantes deben tener conocimientos prácticos de programación en Python.

Este programa está dirigido a profesionales técnicos de nivel intermedio a avanzado.

 56 Horas

Número de participantes


Precio por participante

Testimonios (1)

Próximos cursos

Categorías Relacionadas