Qual è la differenza tra una rete neurale e un percettrone?


Risposte:


7

Sì, c'è - "perceptron" si riferisce a un particolare modello di apprendimento supervisionato, che è stato delineato da Rosenblatt nel 1957. Il perceptron è un tipo particolare di rete neurale, ed è in effetti storicamente importante come uno dei tipi di rete neurale sviluppati. Esistono altri tipi di reti neurali che sono state sviluppate dopo il percettrone e la diversità delle reti neurali continua a crescere (soprattutto se si considera l'apprendimento profondo all'avanguardia e alla moda in questi giorni).


Quindi, rete neurale è un termine generale allora !?
RockTheStar il

1
È corretto: "rete neurale" si riferisce a un'intera classe di modelli che apprendono, non è un algoritmo o un modello specifico.
Louis Cialdella,

17

I modelli Perceptron sono contenuti nell'insieme dei modelli di reti neurali.

Un perceptron (singolo strato) è una rete neurale a singolo strato che funziona come un classificatore binario lineare. Essendo una rete neurale a singolo strato, può essere addestrato senza l'uso di algoritmi più avanzati come la propagazione della schiena e invece può essere addestrato "facendo un passo verso" il tuo errore nei passaggi specificati da un tasso di apprendimento. Quando qualcuno dice perceptron, di solito penso alla versione a singolo strato.

Se stai parlando di una percezione multistrato , tuttavia, il termine è lo stesso di una rete neurale feed-forward .


3
Puoi citare l'ultima frase di Bishop, CM (2006). Riconoscimento dei modelli e apprendimento automatico (1 ° ed. 20). p. 226.
Neil G

1

La procedura di apprendimento Perceptron non può essere generalizzata a livelli nascosti

• La procedura di convergenza perceptron funziona garantendo che ogni volta che i pesi cambiano, si avvicinano ad ogni serie di pesi "generosamente fattibile".

- Questo tipo di garanzia non può essere esteso a reti più complesse in cui la media di due buone soluzioni può essere una cattiva soluzione.

• Quindi le reti neurali “multi-strato” non usano la procedura di apprendimento percettrone.

- Non avrebbero mai dovuto essere chiamati percetroni multistrato.

-Reference Coursera.org - Corso di rete neurale - Settimana 3


Grazie. Hmm ... Penso che perceptron sia una rete neurale più semplice.
RockTheStar,

1

Come menzionato da @Nick Preceptron è una rete neurale a singolo strato, che utilizza programmi scritti a mano basati sul buon senso per definire le caratteristiche . Questa funzionalità viene utilizzata come input della rete e quindi prende una decisione binaria basata su quello.

inserisci qui la descrizione dell'immagine

[Immagine e spiegazione erano basate su Hinton Slide di Coursera]


1
Si prega di attribuire le figure che usi a meno che non siano state fatte da te.
ameba dice Ripristina Monica il
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.