Conceptos básicos de aprendizaje profundo

22

Estoy buscando un documento que detalle los conceptos básicos del aprendizaje profundo. Idealmente como el curso Andrew Ng para aprendizaje profundo. ¿Sabes dónde puedo encontrar esto?

Maxi
fuente
55
-1: ¿Dónde has mirado ya? ¿Encontraste algo?
Spacedman
44
¿Por qué se vota esto? No muestra ningún esfuerzo en absoluto y es un duplicado de un engaño
runDOSrun
Enlace al duplicado es una página de error 404.
Danijel

Respuestas:

40

Este enlace contiene una increíble cantidad de literatura de aprendizaje profundo. Resumiéndolo aquí (yendo en el orden que un principiante idealmente debería) - NOTA: Todos estos recursos usan principalmente python.

1) En primer lugar, se requiere un conocimiento básico del aprendizaje automático. Encontré que Aprendizaje de datos de Caltech es ideal para todos los cursos de aprendizaje automático disponibles en la red.

El curso Coursera de Andrew Ng también es bastante bueno.

2) Para las redes neuronales, nadie lo explica mejor que el Dr.Patrick Winston . Las tareas deben probarse para una mejor comprensión. Están en python.

3) Para una mejor comprensión de las redes neuronales, se debe hacer el curso de Michael Nielsen (como lo sugiere Alexey). Es bastante básico pero funciona.

4) Para redes neuronales profundas, e implementarlas más rápido en GPU, hay múltiples marcos disponibles, como Theano , Caffe , Pybrain , Torch , etc. De estos, Theano proporciona una mejor funcionalidad de bajo nivel que permite a sus usuarios crear NN personalizados. Es una biblioteca de Python, por lo que poder usar numpy, scikit-learn, matplotlib, scipy junto con ella es una gran ventaja. El tutorial de aprendizaje profundo escrito por Lisa Lab debe probarse para una mejor comprensión de theano.

5) Para Redes neuronales convolucionales, siga el tutorial de andrej karpathy .

6) Para el aprendizaje no supervisado, siga aquí y aquí .

7) Para una intersección de aprendizaje profundo y PNL, siga la clase de Richard Socher .

8) Para LSTM, lea Hochreiter, S. y Schmidhuber, J. (1997). Memoria a largo plazo a largo plazo. Cálculo neuronal, 9 (8), 1735-1780 y Graves, Alex. Etiquetado secuenciado supervisado con redes neuronales recurrentes. Vol. 385. Springer, 2012 .

Aquí está el código Theano de LSTM .

Azrael
fuente
13

Redes neuronales y aprendizaje profundo por Michael Nielsen. El libro todavía está en progreso, pero parece bastante interesante y prometedor. ¡Y es gratis! Aquí está el enlace: http://neuralnetworksanddeeplearning.com/

Hasta ahora solo hay 5 capítulos, y la mayoría de ellos hablan de redes neuronales habituales, pero aún vale la pena echarle un vistazo.

Actualización: el libro ha sido terminado!

Alexey Grigorev
fuente
10

Referencias principales:

Cursos sobre aprendizaje profundo:

Orientado a PNL:

Orientado a la visión:

Tutoriales específicos del kit de herramientas:

Franck Dernoncourt
fuente
2

Para comprender la derivación del algoritmo de propagación hacia atrás, sugiero el video de YouTube Ryan Harris que es menos desalentador. También puede encontrar el segundo video.

Srini Vemula
fuente