Neural Network

Cosa si intende, in questo contesto, per rete neuronale? Si intende un insieme di oggetti, i "neuroni", che svolgono la funzione di sommare piu' dati in ingresso e, adottando una semplice funzione di trasferimento, dare un solo valore in uscita. Piu' elementi di questo tipo, disposti su strati o piani differenti e collegati tra loro, costituiscono una Rete Neuronale.

Sono, normalmente, strutture di tipo piramidale in cui, ai molti neuroni che costituiscono l'ingresso corrispondono pochi neuroni in uscita. Il numero complessivo di neuroni é comunque molto basso, dell'ordine delle decine, ma collegando gli uni agli altri si raggiungono facilmente centinaia di "connessioni". E' proprio associando un peso a tali connessioni che si stabilisce una corrispondenza tra l'insieme dei dati in ingresso e quello delle "risposte" in uscita.

Il punto é quello di trovare una serie di pesi delle connessioni tale che le risposte della rete, in funzione degli ingressi che le proponiamo, siano proprio le risposte che vorremmo: si adottano, a tale scopo, procedure che vanno sotto il nome di "Apprendimento".

In questa specifica presentazione non vi é nulla che disturbi la grande Scienza, nulla che possa ricondurci ai grandi obiettivi dell'Intelligenza Artificiale. E', tuttavia, un primo interessante approccio che puo' dare, credo, soluzioni o alternative valide da prendere in considerazione per applicazioni diverse.




Descrizione del Codice di Calcolo 1

Descrizione del Codice di Calcolo 2

Descrizione del Programma