Domanda

Duplica

  

Quali sono alcune buone risorse per imparare su Artificial Reti neurali?

Sto cercando un buon libro di consultazione (o un sito Web per principianti) su diversi tipi di reti neurali / loro applicazioni / esempi. Non ho in mente nessuna applicazione particolare, sono solo curioso di sapere come posso farne uso. Sono particolarmente interessato a usarli con Python, ma qualsiasi linguaggio, o anche solo teoria, andrebbe bene.

È stato utile?

Soluzione

È disponibile una serie piuttosto ampia di corsi disponibili all'indirizzo Heaton Research . Il corso è per C # (disponibile anche per Java) ma spiega a lungo i concetti, quindi ti suggerisco di dare un'occhiata anche se codificherai tu stesso in python.

I corsi sono in formato video, tuttavia i concetti più importanti sono anche scritti per iscritto.

Altri suggerimenti

Vedi i tre collegamenti seguenti per reti neurali che usano Python:

Introduzione alle reti neurali

Weave a Neural Net with Python

Reti neurali in Pyro

Ron Stephens

" Programmazione dell'intelligenza collettiva " di Toby Segaran ha un capitolo su NN e anche alcuni esempi in Python.

Potresti provare Una breve introduzione alle reti neurali di David Kriesel. È un ebook riccamente illustrato ed è disponibile gratuitamente. Copre molti paradigmi di rete ed è meno teorico dell'ebook di Rojas. Sembra essere il migliore sul web che puoi ottenere gratuitamente

AI-Junkie ha un ottimo tutorial intuitivo sulle reti neurali. Il sito è progettato per ridurre al minimo la matematica richiesta in modo che il tutorial sia accessibile.

Attualmente sto usando questo sito come primer - non python, ma un buon esempio di rete feed-forward e piuttosto semplice da seguire.

Allo stesso tempo, ho letto L'essenza delle reti neurali di Robert Callan (ISBN 0-13-908732-X) che ha una vasta gamma di architetture e applicazioni di rete ed è di facile lettura.

Dato che menzioni Python, dovrei indirizzarti a questo sito IBM , che ho trovato molto utile e il codice sottostante è in python qui . La citazione dovrebbe andare a Neil Schemenauer .

Dovrei anche menzionare che ho preso il codice Python e l'ho portato su numpy perché ha funzionato molto lentamente. Non ho avuto successo, ma prima di immergermi nell'immondizia devo dire che sospetto che la mia implementazione non sia stata molto buona e sono sicuro che esiste un modo vettoriale di fare passaggi e backpropagations in avanti, non l'ho trovato.

Quello che ho finito per fare è implementare in Java con una semplice porta del codice Python. Ci sono voluti solo circa un'ora e corre circa 100 volte più veloce. Penso che questa sia una prova in più del fatto che non so cosa sto facendo con numpy, ma se stai iniziando da zero, mi chiederei se raw python sia la lingua giusta per te. Potrebbe essere meglio codificare questo genere di cose in C o C ++ se devi usare Python.

Buona fortuna.

Penso che tu abbia il bit Python coperto con le risposte fornite sopra. Per quanto riguarda il "o anche solo teoria", Raúl Rojas ha un pesante ebook che puoi scaricare da la sua pagina wiki .

Il miglior riferimento è " Reti neurali per il riconoscimento di schemi " ;, di Bishop. Un altro buon libro è " Reti neurali e macchine per l'apprendimento " ;, di Haykin.

Riferimenti più pratici includono le guide per l'utente di Neural Network Toolbox for Matlab o < a href = "http://www.cimne.com/flood" rel = "nofollow"> Flood della libreria C ++ di reti neurali open source .

FAQ ANN newsgroup comp.ai.neural-nets archieves utilizzabili online o offline

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top