Bases de l'apprentissage en profondeur


22

Je recherche un article détaillant les fondements mêmes de l'apprentissage profond. Idéalement comme le cours Andrew Ng pour l'apprentissage en profondeur. Savez-vous où je peux trouver ça?


5
-1: Où avez-vous déjà regardé? Vous avez trouvé quelque chose?
Spacedman

4
Pourquoi est-ce voté? Il ne montre aucun effort et c'est un double d'un dupe
runDOSrun

Le lien pour dupliquer est une page d'erreur 404.
Danijel

Réponses:


40

Ce lien contient une quantité incroyable de littérature d'apprentissage en profondeur. Pour résumer ici (dans l'ordre idéal pour un débutant) - NOTE: Toutes ces ressources utilisent principalement python.

1) Tout d'abord, une connaissance de base de l'apprentissage automatique est requise. J'ai trouvé que Caltech's Learning from data était idéal pour tous les cours de machine learning disponibles sur le net.

Le cours Coursera d'Andrew Ng est également très bon.

2) Pour les réseaux de neurones, personne ne l'explique mieux que le Dr Patrick Winston . Les affectations doivent être essayées pour une meilleure compréhension. Ils sont en python.

3) Pour une meilleure compréhension des réseaux de neurones, le cours de Michael Nielsen doit être suivi (comme suggéré par Alexey). C'est assez basique mais ça marche.

4) Pour les réseaux de neurones profonds et leur mise en œuvre plus rapide sur les GPU, il existe plusieurs frameworks disponibles, tels que Theano , Caffe , Pybrain , Torch , etc. Parmi ceux-ci, Theano offre une meilleure fonctionnalité de bas niveau qui permet à son utilisateur de créer des NN personnalisés. C'est une bibliothèque python, donc pouvoir utiliser numpy, scikit-learn, matplotlib, scipy avec elle est un gros plus. Le didacticiel d'apprentissage approfondi écrit par Lisa Lab doit être testé pour une meilleure compréhension de theano.

5) Pour les réseaux de neurones convolutifs, suivez le tutoriel d'andrej karpathy .

6) Pour un apprentissage non supervisé, suivez ici et ici .

7) Pour une intersection d'apprentissage profond et de PNL, suivez la classe de Richard Socher .

8) Pour les LSTM, lire Hochreiter, S., et Schmidhuber, J. (1997). Mémoire longue durée. Calcul neuronal, 9 (8), 1735-1780 et Graves, Alex. Marquage de séquence supervisé avec des réseaux de neurones récurrents. Vol. 385. Springer, 2012 .

Voici le code Theano de LSTM .



13

Réseaux de neurones et apprentissage profond par Michael Nielsen. Le livre est toujours en cours, mais il semble assez intéressant et prometteur. Et c'est gratuit! Voici le lien: http://neuralnetworksanddeeplearning.com/

Il n'y a que 5 chapitres à ce jour, et la plupart d'entre eux parlent des réseaux de neurones habituels, mais cela vaut quand même le coup d'œil.

Mise à jour: le livre est terminé!


10

Références principales:

Cours sur l'apprentissage profond:

Orienté PNL:

Orienté vers la vision:

Tutoriels spécifiques à la boîte à outils:



2

Pour comprendre la dérivation de l'algorithme de propagation arrière, je suggère une vidéo youtube de Ryan Harris qui est moins intimidante. Vous pouvez également trouver une deuxième vidéo.

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.