Perceptron è una rete neurale a singolo strato (percettrone), in grado di imparare, mediante gli esempi forniti dall'utente, le operazioni di AND e di OR. Il percettrone è composto da due neuroni (considerati già pesati) con due dendriti e due sinapsi in ingresso all'unico neurone nello strato di output che ha una funzione di attivazione di tipo binario (x >= 1 output = 1 x < 1 output =0 ), e un singolo assone in uscita.

Per la correzione dell'errore, durante le fasi di autoaddestramento, è stata implementa la "Regola di Widrow-Hoff "(delta rule), ovvero:
Wi=Wi + ( learning_rate * (Ri - Oi) * Xi )
che può essere letto come:
Peso = Peso + ( (learning_rate compreso tra 0.1 e 1.0) * ( Differenza tra output corretto e output ottenuto) * (input sul peso))
Trovate allegati il programma dimostrativo comprensivo di codice sorgente scritto in Perl.


Info: marco.ceriani@enlargeyournerd.com



Download:

Perceptron (zip)