Temario del curso

  1. Introducción a las redes neuronales y el aprendizaje profundo
    • El concepto de Aprendizaje Automático (ML)
    • ¿Por qué necesitamos redes neuronales y aprendizaje profundo?
    • Selección de redes para diferentes problemas y tipos de datos
    • Aprendizaje y validación de redes neuronales
    • Comparación entre regresión logística y red neuronal
  2. Redes Neuronales
    • Inspiraciones biológicas a las redes neuronales
    • Redes Neuronales – Neurona, Perceptrón y MLP (Modelo Multicapa Perceptrón)
    • Aprendizaje de MLP – algoritmo de retropropagación
    • Funciones de activación – lineal, sigmoide, Tanh, Softmax
    • Funciones de pérdida apropiadas para pronóstico y clasificación
    • Parámetros – tasa de aprendizaje, regularización, momentum
    • Construcción de redes neuronales en Python
    • Evaluación del rendimiento de las redes neuronales en Python
  3. Fundamentos de Redes Profundas
    • ¿Qué es el aprendizaje profundo?
    • Arquitectura de las redes profundas – Parámetros, Capas, Funciones de Activación, Funciones de Pérdida, Solvers
    • Máquinas de Boltzmann Restringidas (RBM)
    • Autoencoders
  4. Arquitecturas de Redes Profundas
    • Redes de Creencia Profundas (DBN) – arquitectura, aplicación
    • Autoencoders
    • Máquinas de Boltzmann Restringidas
    • Redes Neuronales Convolucionales
    • Redes Neuronales Recursivas
    • Redes Neuronales Recurrentes
  5. Visión general de las bibliotecas y interfaces disponibles en Python
    • Caffee
    • Theano
    • Tensorflow
    • Keras
    • Mxnet
    • Elegir la biblioteca adecuada para el problema
  6. Construcción de redes profundas en Python
    • Elegir la arquitectura adecuada para un problema dado
    • Redes profundas híbridas
    • Aprendizaje de la red – biblioteca adecuada, definición de arquitectura
    • Ajuste de la red – inicialización, funciones de activación, funciones de pérdida, método de optimización
    • Evitar el sobreajuste – detectar problemas de sobreajuste en redes profundas, regularización
    • Evaluación de las redes profundas
  7. Estudios de casos en Python
    • Reconocimiento de imágenes – CNN
    • Detección de anomalías con Autoencoders
    • Pronóstico de series temporales con RNN
    • Reducción de dimensionalidad con Autoencoder
    • Clasificación con RBM

Requerimientos

Es deseable el conocimiento/apreciación del aprendizaje automático, la arquitectura de sistemas y los lenguajes de programación

 14 Horas

Número de participantes


Precio por Participante​

Testimonios (2)

Próximos cursos

Categorías Relacionadas