Podstawy głębokiego uczenia się

22

Szukam artykułu szczegółowo opisującego podstawy głębokiego uczenia się. Idealnie jak kurs Andrew Ng do głębokiego uczenia się. Czy wiesz, gdzie mogę to znaleźć?

Maxi
źródło
5
-1: Gdzie już szukałeś? Znalazłeś coś?
Spacedman,
4
Dlaczego jest to wysoko cenione. Nie pokazuje żadnego wysiłku i jest duplikatem dupe
runDOSrun
Link do duplikatu to strona błędu 404.
Danijel

Odpowiedzi:

40

Ten link zawiera niesamowitą ilość literatury do głębokiego uczenia się. Podsumowując tutaj (najlepiej w kolejności, w jakiej powinien zacząć początkujący) - UWAGA: Wszystkie te zasoby wykorzystują głównie python.

1) Przede wszystkim wymagana jest podstawowa wiedza na temat uczenia maszynowego. Uważam, że nauka uczenia się od danych Caltech jest idealna dla wszystkich kursów uczenia maszynowego dostępnych w sieci.

Kurs Coursera Andrew Ng też jest całkiem niezły.

2) W przypadku sieci neuronowych nikt nie wyjaśnia tego lepiej niż Dr.Patrick Winston . Zadania należy wypróbować dla lepszego zrozumienia. Są w pythonie.

3) Aby lepiej zrozumieć sieci neuronowe, należy wykonać kurs Michaela Nielsena (jak sugeruje Alexey). Jest to dość proste, ale działa.

4) W przypadku głębokich sieci neuronowych i szybszego ich wdrażania na procesorach graficznych dostępnych jest wiele struktur, takich jak Theano , Caffe , Pybrain , Torch itp. Z tych Theano zapewnia lepszą funkcjonalność niskiego poziomu, która pozwala użytkownikowi tworzyć niestandardowe nazwy NN. Jest to biblioteka python, więc możliwość korzystania z numpy, scikit-learn, matplotlib, scipy wraz z nią jest dużym plusem. Aby lepiej zrozumieć theano, należy wypróbować samouczek do głębokiego uczenia się napisany przez Lisę Lab.

5) W przypadku sieci neuronowych z konwergencją postępuj zgodnie z samouczkiem andreja karpathy .

6) W przypadku nauki bez nadzoru, postępuj tutaj i tutaj .

7) Na pograniczu głębokiego uczenia się i NLP, postępuj zgodnie z lekcją Richarda Sochera .

8) W przypadku LSTMs przeczytaj Hochreiter, S., i Schmidhuber, J. (1997). Długotrwała pamięć krótkotrwała. Obliczenia neuronowe, 9 (8), 1735-1780 i Graves, Alex. Nadzorowane znakowanie sekwencji za pomocą rekurencyjnych sieci neuronowych. Vol. 385. Springer, 2012 .

Oto kod Theano firmy LSTM .

Azrael
źródło
13

Sieci neuronowe i głębokie uczenie się autorstwa Michaela Nielsena. Książka jest wciąż w toku, ale wygląda dość interesująco i obiecująco. I to za darmo! Oto link: http://neuralnetworksanddeeplearning.com/

Do tej pory jest tylko 5 rozdziałów, a większość z nich mówi o zwykłych sieciach neuronowych, ale nadal warto się przyjrzeć.

Aktualizacja: książka została ukończona!

Aleksiej Grigoriew
źródło
10

Główne referencje:

Kursy głębokiego uczenia się:

Zorientowany na NLP:

Zorientowany na wizję:

Samouczki dotyczące zestawu narzędzi:

Franck Dernoncourt
źródło
2

Aby zrozumieć pochodzenie algorytmu propagacji wstecznej, sugeruję wideo YouTube'a Ryana Harrisa, które jest mniej zniechęcające. Możesz także znaleźć drugi film.

Srini Vemula
źródło