Libro-Deep-Learning
Libro-Deep-Learning copied to clipboard
Material adicional del libro "Deep Learning: Principios y fundamentos", publicado por la Editorial UOC
Deep learning: Principios y fundamentos
Material adicional del libro "Deep learning: Principios y fundamentos"
Por Anna Bosch Rué, Jordi Casas Roma y Toni Lozano Bagén
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.
Introducción
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.
Ejecución de los ejemplos
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:
Parte I: Redes neuronales artificiales
Capítulo 3. Principios y fundamentos
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.
Capítulo 5. Autoencoders
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.
Parte II: Redes neuronales convolucionales
Capítulo 7. Principios y fundamentos
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.
Capítulo 9. Consejos prácticos y ejemplos
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).
Parte III: Redes neuronales recurrentes
Capítulo 10. Fundamentos de las redes recurrentes
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).
