Potenza computazionale delle reti neurali?


13

Supponiamo di avere una rete neurale feed forward a strato singolo con k input e un output. Calcola una funzione da , è abbastanza facile vedere che questo ha almeno la stessa potenza computazionale di A C 0 . Per divertimento, chiameremo l'insieme di funzioni calcolabili da una rete neurale a singolo strato " N e u r a l ".{0,1}n{0,1}AC0Neural

Sembra, tuttavia, che potrebbe avere più potenza computazionale del solo .AC0

Quindi ... è o N e u r a l = A C 0 ? Anche questo tipo di classe di complessità è stata studiata in precedenza?AC0NeuralNeural=AC0


1
Una nota sulla terminologia: informazioni importanti sono quanti strati nascosti ci sono. La rete neurale a zero strati nascosti con un'uscita è solo una funzione di soglia lineare ed è spesso (confusamente) chiamata rete / percezione neuronale a uno o due strati, a seconda che gli ingressi / uscite siano considerati strati. Inoltre, nella letteratura AI, le reti neurali sono in genere definite in termini di funzioni sigmoidi, il che significa che input / output sono valutati realmente. Una rete a strati nascosti è nota per essere approssimatori universali, nel senso che qualsiasi funzione continua può essere approssimata in modo arbitrario vicino
Yaroslav Bulatov

Risposte:


16

Ci sono alcuni riferimenti che ho potuto trovare: Calcolo per scopi generici con reti neurali: un'indagine sui risultati teorici della complessità, 2003 e gerarchie di conteggio: tempo polinomiale e circuiti a profondità costante, 1993 .

dTCd0TC0

TC0ACC0AC0AC0TC0

d


Interessante, grazie. Questo è quello che stavo cercando. Ancora più interessante è quelloTC0ha un problema completo ... hmm ...
gabgoh
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.