Este github contiene el código del libro Deep learning: Principios y fundamentos, publicado por Editorial UOC
En esta página encontraréis ejercicios prácticos en Jupyter que os permitirán trabajar más a fondo los contenidos aprendidos en el libro Deep learning: Principios y fundamentos.
La mejor forma de trabajar estos ejercicios es seguir los capítulos del libro, descargarse los archivos de esta página y abrirlos desde un navegador web accediendo a tu instalación Jupyter.
Este libro es el resultado de 3 años de docencia en machine learning y deep learning dentro del Máster Universitario en Ciencia de datos (Data Science) de la UOC, a través de los cuales hemos reflexionado junto con nuestros alumnos, la mejor manera de aproximarse al mundo del aprendizaje profundo.
Recomendamos los siguientes enlaces para poder instalar los componentes de software necesarios para seguir los ejercicios propuestos:
Aunque es posible instalar el software necesario para poder seguir los ejemplos, recomendamos el uso de plataformas gratuitas en la nube (cloud) que permiten la ejecución de estos ejemplos de forma mucho más rápida, ya que permiten el uso de GPUs para el entrenamiento de los modelos. Entre múltiples plataformas, recomendamos algunas opciones interesantes:
En este capítulo veremos ejemplos básicos de funcionamiento de redes neuronales complemtamente conectadas (feed-forward neural networks).
Ejemplos prácticos de este capítulo:
- Ejemplo de NN básico: Ejemplo de redes neuronales completamente conectadas empleando Keras.
En este capítulo veremos ejemplos básicos de funcionamiento de los autoencoders.
Ejemplos prácticos de este capítulo:
- Ejemplo de autoencoder: Ejemplo de redes neuronales completamente conectadas para crear un autoencoder.
En este capítulo veremos ejemplos básicos de funcionamiento de redes neuronales convolucionales (CNN).
Ejemplos prácticos de este capítulo:
- Ejemplo de CNN básico con MNIST: Ejemplo básico de red neuronal convolucional empleando Keras y trabajando con el dataset de dígitos MNIST.
En este capítulo veremos algunas aplicaciones y best practices de funcionamiento de redes neuronales convolucionales.
Ejemplos prácticos de este capítulo:
- Ejemplo de transferencia de estilo (NST): Ejemplo de uso de una red neuronal para el problema de la transferencia de estilo (Neural Style Transfer, NST).
En este capítulo veremos ejemplos básicos de funcionamiento de redes neuronales recurrentes (RNN).
Ejemplos prácticos de este capítulo:
- Ejemplo de RNN básico aplicado a TSA: Ejemplo básico de red neuronal recurrente empleando Keras y aplicado a un problema de análisis de series temporales (TSA).