Contacta con nosotros

Temario del curso

Ambiente de MATLAB para Aprendizaje Profundo y Validación de GPU

  • Arquitectura y visión general del flujo de trabajo del Deep Learning Toolbox
  • Verificación de disponibilidad de GPU, compatibilidad de CUDA/cuDNN y configuración del controlador
  • Configuración de trabajadores paralelos, gestión de memoria y dominio básico de gpuArray
  • Laboratorio 1: Validación del entorno y ejecución de su primer script de aprendizaje profundo acelerado por GPU

Constructos Fundamentales del Aprendizaje Profundo en MATLAB

  • Capas de redes neuronales: conv, pooling, normalización por lotes (batch norm), dropout, residual y capas densas
  • Fundamentos de dlarray, dlnetwork y bucles de entrenamiento personalizados
  • Funciones de pérdida, optimizadores (Adam, SGD, RMSProp) y estrategias de programación de la tasa de aprendizaje
  • Visualización de arquitecturas, distribuciones de pesos y flujo de gradientes para depuración
  • Laboratorio 2: Construcción de un dlnetwork personalizado desde cero y depuración de interacciones entre capas

Diseño de CNNs para Reconocimiento de Imágenes

  • Patrones de diseño de CNN: extracción de características, jerarquías espaciales y campos receptivos
  • Aprendizaje por transferencia: aprovechamiento de redes preentrenadas como ResNet, EfficientNet y MobileNet
  • Pipelines de aumento de datos utilizando imageDatastore, augmentedImageDatastore y transformaciones personalizadas
  • Laboratorio 3: Entrenamiento de una CNN desde cero en un conjunto de datos personalizado de clasificación de imágenes con aumento de datos

Etiquetado Automatizado de Datos y Pipelines Reproducibles

  • Aprovechamiento de las herramientas de aprendizaje activo y etiquetado semisupervisado de MATLAB
  • Importación y exportación de anotaciones (COCO, Pascal VOC, YOLO, CSV)
  • Construcción de scripts de preparación de datos parametrizados con control de versiones
  • Laboratorio 4: Automatización del flujo de trabajo de etiquetado e integración en un script de entrenamiento

Entrenamiento Escalable: Multi-GPU, Nube y Clusters

  • Estrategias de entrenamiento multi-GPU: ajuste del tamaño del lote, acumulación de gradientes y paralelismo de datos
  • Entrenamiento distribuido con MATLAB Parallel Server y clusters locales
  • Flujos de trabajo de entrenamiento en la nube (AWS, Azure, GCP) a través de perfiles de cómputo en la nube de MATLAB
  • Técnicas de monitoreo de entrenamiento, guardado de puntos de control (checkpointing) y optimización de hiperparámetros
  • Laboratorio 5: Escalado de un modelo a una configuración multi-GPU/nube y perfilado del rendimiento del entrenamiento

Interoperabilidad entre Frameworks y Intercambio de Modelos

  • Importación de modelos preentrenados de Caffe y TensorFlow/Keras en MATLAB
  • Validación de la paridad de precisión y adaptación de arquitecturas para los flujos de trabajo de MATLAB
  • Exportación de modelos a ONNX, TensorFlow o Core ML para implementación multiplataforma
  • Laboratorio 6: Importación de un modelo TF-Keras, ajuste fino en MATLAB y exportación a ONNX

Proyecto Final y Preparación para Producción

  • Pipeline integral: ingestión de datos, entrenamiento, validación, optimización e implementación
  • Compresión de modelos: poda (pruning), cuantización y generación de código con GPU Coder
  • Mejores prácticas para la reproducibilidad: registro de eventos, establecimiento de semillas (seeding) y compartición de aplicaciones de aprendizaje profundo en MATLAB
  • Proyecto Final: Construir, entrenar, optimizar y exportar un sistema completo de reconocimiento de imágenes adaptado a su dominio específico


Para solicitar un programa de curso personalizado para este entrenamiento, por favor contáctenos.

Requerimientos

  • Competencia en MATLAB (sintaxis, flujos de trabajo de programación, familiaridad con el toolbox)
  • No se requiere experiencia previa en ciencia de datos ni aprendizaje profundo
  • Acceso a una estación de trabajo local habilitada para GPU (compatible con CUDA) o un cluster en la nube aprobado para laboratorios en vivo

Público objetivo

  • Desarrolladores e Ingenieros de Software
  • Ingenieros de Investigación y Expertos en el dominio
  • Equipos que transicionan de flujos de trabajo tradicionales de procesamiento de señales/imágenes a flujos impulsados por IA
 14 Horas

Número de participantes


Precio por participante

Reseñas (2)

Próximos cursos

Categorías Relacionadas