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.
-
El artículo original donde se propone el algoritmo de back-propagation
-
Una página que explica muy claramente las unidades softmax y su aprendizaje
-
Libreta de Jupyter (Kernel 3.X) sobre aprendizaje de una neurona de salida lineal.
-
Libreta de Jupyter (Kernel 3.X) sobre aprendizaje de una neurona de salida logística.
-
Libreta de Jupyter (Kernel 3.X) sobre aprendizaje de una unidad de salida softmax.
-
Libreta de Jupyter (Kernel 3.X) sobre el algoritmo de backpropagation.
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.
Theano es una biblioteca para Python diseñada para definir, optimizar y evaluar eficientemente expresiones matemáticas que involucren arreglos multidimensionales. A diferencia de Tensorflow que es el producto (libre) de una compañía, Theano es desarrollado por la comunidad científica bajo el modelo de software libre.
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.