Qualcuno sarebbe in grado di spiegarmi o indicarmi alcune risorse del perché (o delle situazioni in cui) più di uno strato nascosto sarebbe necessario o utile in una rete neurale?Numero di livelli nascosti in un modello di rete neurale
risposta
- che è più simile al modo in cui funziona il cervello (che potrebbe non essere necessariamente un vantaggio computazionale, ma un sacco di persone stanno occupando NN al fine di conoscere circa il modo in cui funziona la mente, piuttosto che per risolvere i problemi del mondo reale .
- la sua più facile per raggiungere alcuni tipi di invarianza utilizzando più strati. ad esempio, un classificatore immagine che funziona indipendentemente da dove nell'immagine l'oggetto viene trovato, o le dimensioni dell'oggetto. vedi Bouvrie, J. , L. Rosasco, and T. Poggio. "On Invariance in Hierarchical Models". Advances in Neural Information Processing Systems (NIPS) 22, 2009.
Ogni livello aumenta effettivamente la potenziale "complessità" dell'adattamento in modo esponenziale (al contrario di un modo moltiplicativo di aggiungere più nodi a un singolo livello).
Fondamentalmente più livelli consentono di rappresentare più funzioni. Il libro standard per i corsi di intelligenza artificiale, "Intelligenza artificiale, approccio moderno" di Russell e Norvig, illustra in dettaglio il motivo per cui più strati sono importanti nel Capitolo 20.
Un punto importante è che con un singolo livello nascosto sufficientemente grande, puoi rappresentare ogni funzione continua, ma avrai bisogno di almeno 2 livelli per essere in grado di rappresentare ogni funzione discontinua.
In pratica, tuttavia, un singolo livello è sufficiente per almeno il 99% del tempo.
- 1. Come scegliere il numero di livelli nascosti e nodi nella rete neurale?
- 2. Esiste questo modello di rete neurale?
- 3. La rete neurale di Hopfield non riconosce
- 4. Problemi nella comprensione della rete neurale involontaria
- 5. Rete neurale XOR in Java
- 6. Rete neurale "Allevamento"
- 7. Determinazione della quantità corretta di neuroni per una rete neurale
- 8. Pre-allenamento senza supervisione per rete neurale convoluzionale in theano
- 9. java semplice configurazione di rete neurale
- 10. R - ensemble con rete neurale?
- 11. Qual è la definizione di "funzionalità" nella rete neurale?
- 12. Dimensioni della rete neurale per il sistema di animazione
- 13. Keras: come alimentare l'input direttamente in altri strati nascosti della rete neurale rispetto al primo?
- 14. Libreria di rete neurale .NET open-source?
- 15. TensorFlow: semplice rete neurale ricorrente
- 16. Come visualizzare una rete neurale
- 17. Implementazione di connessioni sparse nella rete neurale (Theano)
- 18. Rete neurale per riconoscimento lettere
- 19. C'è un modo per configurare una rete neurale a strati multi-nascosti con il metodo mlp nel pacchetto caret?
- 20. Impossibile apprendere la rete neurale semplice XOR
- 21. Come implementare una rete neurale artificiale in Delphi?
- 22. Implementazione della rete neurale in java
- 23. Improvvisa riduzione dell'accuratezza durante l'allenamento di una rete neurale profonda
- 24. Quanti neuroni di uscita ha la mia rete neurale?
- 25. Cercando di scrivere la mia rete neurale in Python
- 26. Algoritmo di backpropagation della rete neurale non funzionante in Python
- 27. Rete neurale di addestramento per XOR in Ruby
- 28. Perché la rete neurale non è in grado di prevedere?
- 29. Formazione di una rete neurale con apprendimento di rinforzo
- 30. set di immagini di addestramento per una semplice rete neurale