Solicitar información

Temario del curso

Introducción al aprendizaje profundo

  • ¿Qué es el aprendizaje profundo y en qué se diferencia del machine learning tradicional?
  • Aplicaciones reales en visión por computadora, procesamiento del lenguaje natural y otros campos.
  • Descripción general del ecosistema del aprendizaje profundo: TensorFlow 2.x, Keras, PyTorch.
  • Configuración de un entorno de desarrollo acelerado mediante GPU.

Funcionamiento básico del aprendizaje profundo

  • Neuronas artificiales, funciones de activación y capas de red.
  • Propagación hacia adelante y cálculo de predicciones.
  • Funciones de pérdida para tareas de clasificación y regresión.
  • Optimización mediante descenso de gradiente y retropropagación.
  • Entrenamiento de la primera red neuronal utilizando el conjunto de datos MNIST.

Redes neuronales convolucionales para visión por computadora

  • Conceptos básicos sobre convolución, filtros y mapas de características.
  • Capas de agrupamiento y reducción dimensional.
  • Arquitecturas típicas de CNN: LeNet, VGG y ResNet.
  • Construcción y entrenamiento de una CNN para clasificación de imágenes.
  • Visualización de las características aprendidas y respuestas intermedias del modelo.

Aumento de datos y mejora de la precisión del modelo

  • Por qué el aumento de datos ayuda a evitar el sobreajuste y favorece una mejor generalización.
  • Transformaciones comunes en imágenes: rotación, volteado, zoom y recorte.
  • Implementación de procesos de aumento mediante las capas de preprocesamiento de Keras.
  • Técnicas de regularización como dropout y normalización por lotes.
  • Seguimiento del entrenamiento mediante métricas de validación y detención temprana.

Aprendizaje por transferencia con modelos previamente entrenados

  • Explicación del concepto de aprendizaje por transferencia y sus ventajas.
  • Uso de modelos predefinidos disponibles en Keras Applications: ResNet, EfficientNet y MobileNet.
  • Extracción de características mediante capas base congeladas mientras se entrenan nuevos clasificadores.
  • Ajuste fino del modelo: descongelación selectiva de capas para adaptarse a un dominio específico.
  • Obtención de resultados óptimos incluso con volúmenes reducidos de datos de entrenamiento.

Redes neuronales recurrentes y modelado de secuencias

  • Introducción a los datos secuenciales y sus dependencias temporales.
  • Las redes neuronales recurrentes (RNN) y el problema del gradiente que desaparece.
  • Células LSTM y GRU diseñadas para gestionar dependencias a largo plazo.
  • Entrenamiento de un modelo capaz de generar texto a nivel de caracteres.
  • Incorporación de palabras mediante la capa Embedding en Keras.

Fundamentos del procesamiento del lenguaje natural

  • Preprocesamiento textual: tokenización, relleno de secuencias y construcción del vocabulario.
  • Diseño de un clasificador de texto basado en RNN y LSTM.
  • Conceptos generales sobre modelos secuencia-a-secuencia para la traducción automática.
  • Mecanismos de atención y su importancia en los sistemas modernos de procesamiento del lenguaje natural.
  • Aplicaciones prácticas en NLP utilizando las APIs de procesamiento textual de TensorFlow 2.x.

Proyecto final: Generación automática de descripciones para imágenes

  • Integración de elementos de visión por computadora y procesamiento del lenguaje natural en un sistema multimodal.
  • Extracción de características visuales mediante un codificador CNN previamente entrenado.
  • Diseño de un decodificador basado en LSTM para generar descripciones textuales.
  • Uso de la API funcional de Keras para gestionar múltiples capas de entrada simultáneamente.
  • Entrenamiento y evaluación del sistema completo de generación de subtítulos.

Próximos pasos y recursos útiles

  • Implementación de modelos ya entrenados mediante TensorFlow Serving.
  • Estudio de las arquitecturas transformadoras y de los grandes modelos de lenguaje.
  • Talleres avanzados y opciones de certificación ofrecidos por NVIDIA DLI.
  • Recursos comunitarios, conjuntos de datos recomendados e ideas para nuevos proyectos.

Requerimientos

  • Conocimientos básicos de programación en Python (funciones, bucles, diccionarios y arreglos)
  • Familiaridad con conceptos generales de programación como variables, condicionales y estructuras de datos
  • No se requiere experiencia previa en aprendizaje profundo ni en machine learning

Público objetivo

  • Desarrolladores de software e ingenieros que desean incursionar en el ámbito de la inteligencia artificial y el aprendizaje automático.
  • Analistas y científicos de datos interesados en adquirir competencias en aprendizaje profundo.
  • Profesionales técnicos que deseen comprender y aplicar modelos basados en redes neuronales.
  • Estudiantes e investigadores que inician su formación en el campo del aprendizaje profundo.
 8 Horas

Formación Corporativa a Medida

Soluciones de formación diseñadas exclusivamente para empresas.

  • Contenido personalizado: Adaptamos el temario y los ejercicios prácticos a los objetivos y necesidades reales del proyecto.
  • Calendario flexible: Fechas y horarios adaptados a la agenda de su equipo.
  • Modalidad: Online (en directo), In-company (en sus oficinas) o Híbrida.
Inversión

Precio por grupo privado (formación online) desde 2900 € + IVA*

Contáctenos para obtener un presupuesto exacto y conocer nuestras promociones actuales

Reseñas (2)

Próximos cursos

Categorías Relacionadas