8000 GitHub - falloatti/Material: para el curso de redes neuronales de la LCC/UNISON
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

falloatti/Material

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

87 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

El libro de texto sobre aprendizaje profundo

Deep Learning (I. Goodfellow, Yoshua Bengio y Aaron Courville), 2016

Este libro se edito por MIT Press, pero la editorial permitió a los autores subir el material en linea de forma gratuita. La única condición que puso la editorial es que solo se puede consultarlo directamente en la red, por lo que su formato o es fácilmente traducible a pdf u otros formatos. Es considerado desde hace 3 años que se puso en linea el primer borrador como la biblia del aprendizaje profundo.

Introducción y preliminares

Presentaciones

Lecturas (artículos, tutoriales, ...)

Prácticas a desarrollar

  • Libreta de Jupyter (Python 3.X): practica de numpy y matplotlib(ver) (descargar).

Redes neuronales

Presentaciones

Lecturas (artículos, tutoriales, ...)

Prácticas a desarrollar

  • Libreta de Jupyter (Python 3.X): aprendizaje de una neurona lineal (ver) (descargar).

  • Libreta de Jupyter (Python 3.X): aprendizaje de una neurona logística (ver) (descargar).

  • Libreta de Jupyter (Python 3.X): aprendizaje de una unidad softmax (ver) (descargar).

  • Libreta de Jupyter (Python 3.X): redes hacia adelante (ver) (descargar).

Arquitecturas profundas (en general) y plataformas de desarrollo

Plataformas de desarrollo

  • Tensorflow es una biblioteca dinámica de computo numérico basado en el concepto de grafos de flujo de datos. Tensorflow se desarrolló inicialmente por el grupo de investigación en aprendizaje máquina de Google research y poco a poco se va convirtiendo en el medio más popular para el desarrollo de algoritmos de DL.

  • PyTorch es una plataforma relativamente nueva, y que junto a Tensorflow mandaron al venerable Theano (pionero de los entornos para aprendizaje profundo) al retiro. PyTorch es basado 100% en python a diferencia de Tensorflow el cual precompila en una plataforma externa. Una vez definida una red, PyTorch construye el grafo de operaciones on the fly (no se cual es la traducción correcta de este término, y en el aire no representa lo que quiere decir a mi entender).

  • Keras es un modulo de Python que ofrece un marco general de desarrollo de soluciones a problemas con aprendizaje profundo el cual es independiente de la plataforma de resolución por gráfos de operaciones. Keras es una interface común pars Tensorflow, Theano y otras plataformas.

Presentaciones

Lecturas (artículos, tutoriales, ...)

Prácticas a desarrollar

  • Libreta de Jupyter (Python 3.X): conceptos básicos de TensorFlow (ver) (descargar).

  • Libreta de Jupyter (Python 3.X): red neuronal sencilla en TensorFlow (ver) (descargar).

Redes convolucionales

Presentaciones

Lecturas (artículos, tutoriales, ...)

Prácticas a desarrollar

Redes recurrentes

Presentaciones

Lecturas (artículos, tutoriales, ...)

Prácticas a desarrollar

  • Libreta de Jupyter (Python 3.X): modelo de generación de texto con redes recurrentes (ver) (descargar).

Aprendizaje por refuerzo profundo

Presentaciones

Lecturas (artículos, tutoriales, ...)

About

para el curso de redes neuronales de la LCC/UNISON

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Jupyter Notebook 98.2%
  • Python 1.1%
  • TeX 0.7%
0