Ponte en Contacto

Temario del curso

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

• Inicio del curso y configuración del entorno
Alinea los objetivos y configura un espacio de trabajo reproductible para ML en Python.

• Conceptos fundamentales de Python (acelerado)
Revisión de sintaxis, flujo de control, funciones y patrones comunes 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
Expresa transformaciones mediante comprensiones y funciones de orden superior.

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

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

• Decoradores y gestores 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
Escribir scripts de ML que fallen de forma 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
Anotaciones de tipo, documentación y estructura amigable para el linting.

Módulo 2: NumPy, SciPy y Manejo de Datos

• Fundamentos de NumPy para computación vectorizada
Operaciones eficientes con arrays y codificación consciente del rendimiento.

• Indexación, segmentación, difusión y formas
Manipulación segura de tensores y razonamiento sobre la forma.

• Conceptos esenciales de álgebra lineal con NumPy y SciPy
Operaciones matriciales estables 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, unión, agregación y preparación de conjuntos de datos.

• Profundización en scikit-learn
Interfaz de estimadores, tuberías (pipelines) y flujos de trabajo reproductibles.

• Conceptos fundamentales de visualización
Diagramas diagnósticos para exploración de datos y comportamiento del modelo.

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

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

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

• Registros, advertencias y observabilidad
Registros estructurados para sistemas de ML depurables.

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

• Patrones de diseño prácticos
Patrones de tubería, Fábrica o Registro, Estrategia y Adaptador.

• Validación de datos y comprobaciones 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.

• E/S de modelos e interfaces de inferencia
Persistencia segura e interfaces limpias de predicción.

• Construcción mini de extremo a extremo
Tubería de ML estilo producción con configuración y registros.

Módulo 4: Aprendizaje Estadístico para Datos Tabulares, Texto e Imagen

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

• ML avanzado para datos tabulares
GLMs regularizados, conjuntos de árboles y preprocesamiento libre de filtración de datos (leakage).

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

• Métodos clásicos de PLN
Compensaciones en la tokenización, TF-IDF, modelos lineales y Naive Bayes.

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

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

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

• Talleres prácticos
Tubería 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 Imagen

• Dominio del bucle de entrenamiento
Bucles limpios en PyTorch con AMP, recorte y reproductibilidad.

• Optimización y regularización
Inicialización, normalización, optimizadores y programaciones (schedulers).

• Precisión mixta y escalado
Estrategias de acumulación de gradientes y creación de puntos de control.

• Redes neuronales para datos tabulares
Incrustaciones categóricas, cruces de características y estudios de ablatión.

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

• Redes neuronales para visión
Fundamentos de CNN y arquitecturas estilo ResNet.

• Talleres prácticos
Marco de entrenamiento reutilizable
Comparación entre NN tabular y boosting
CNN con experimentos de aumento y programación.

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
Internos de la auto-atención y enfoques de ajuste fino.

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

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

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

• Técnicas de PEFT y eficiencia
Compensaciones entre LoRA, destilación y cuantización.

• Talleres prácticos
Ajuste fino de un transformador de texto preentrenado
Ajuste fino de un modelo de visión preentrenado
Comparación entre transformador tabular y GBDT.

Módulo 7: Sistemas de IA Generativa

• Fundamentos del diseño de prompts
Prompting estructurado y generación controlada.

• Conceptos fundamentales 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 la difusión latente y adaptación práctica.

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

• Talleres prácticos
Mini-aplicación RAG estilo producción
Validación de salida estructurada con aplicación de esquema
Experimentación opcional con difusión.

Módulo 8: Agentes de IA y MCP

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

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

• Gestión de memoria
Enfoques episódicos, semánticos y de bloc de notas.

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

• Marcos de evaluación
Seguimientos reproducibles, suites de tareas y pruebas de regresión.

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

• Talleres prácticos
Construir un agente desde cero
Exponer herramientas mediante un servidor estilo MCP
Crear un marco de evaluación con restricciones de seguridad.

Requerimientos

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

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

 56 Horas

Número de participantes


Precio por participante

Reseñas (3)

Próximos cursos

Categorías Relacionadas