POLITECNICO DI TORINO

Facoltà di Ingegneria
Corso di Laurea in Ingegneria Elettronica

Tesi di Laurea

Metodi Neurali dinamici per il riconoscimento della scrittura umana su Notepad
 
Relatore: 
Prof. Eros Pasero 
Candidato:
Alessandro Lia
 
 
Febbraio 1995
 
 
 

  Le reti neurali

Applicazioni: Vantaggi: Svantaggi:

Il neurone biologico

Schema di neurone biologico con, in evidenza, una sinapsi.
Il Perceptron
 

Schema di un Perceptron semplice:

 

Multilayer Perceptron o MLP

Limite del Perceptron:
  Caratteristiche del MLP: Vantaggi:
 

Schema di un MLP

 
I rappresenta la strato di ingresso H uno o più strati nascosti O è lo strato d'uscita
Xp è il dato in ingresso Yp è l'uscita della rete Dp è l'uscita desiderata
 

Descrizione analitica del MLP

Funzione d'errore

Funzione d'uscita del neurone:


 

Funzionamento del neurone:

 

Addestramento del MLP

Gradiente della funzione d'errore:

Il parametro vale:

per lo strato di uscita, e:

per gli strati nascosti.
La variazione dei pesi vale:

 

Le reti TDNN

(Time Delay Neural Networks)

Struttura di una rete TDNN:

 

 Il formato vettoriale

Confronto tra l'immagine di una carattere e la sua rappresentazione vettoriale.
 

Windows for Pen Computing

E' costituito da:

Collocazione delle Pen Extensions in Windows

 

Sviluppo del riconoscitore

La fase di sviluppo si può dividere in:

Il simulatore

Schema del simulatore:

 

Versione interattiva

Schermata di una sessione di addestramento

 

Versione a carattere

 

Sessione di utilizzo del simulatore

 

Raccolta dei dati

Programma di acquisizione degli esempi:
 

 Studio della rete

Le capacità di una rete dipendono da: La costruzione avviene per passi successivi:

Influenza dei database

Qualità dei campioni:
 
Training set Esempi Prestazione
completo 4110 45,8
selezionato 1068 78,8
 
Addestramento personalizzato:
 
Training set Test set Prestazione
multi utente multi utente 78,8
multi utente singolo utente 53,3
singolo utente singolo utente 72,9
singolo utente multi utente 49,1
 

La rete finale

Caratteristiche: Struttura:

Implementazione

Si può dividere in:

Discretizzazione

Rete in virgola mobile:
 
Prestazione
72,2
Rete discretizzata:
 
Limite Prestazione
1 52,8
2 63,9
3 69,4
4 70,4
5 71,3
6 69,4
7 69,4
8 69,4
9 71,3
Velocità di classificazione:
 
Virgola mobile Aritmetica intera
26 40
 
 

Integrazione in Windows

Accesso al riconoscitore:
Finestra di configurazione:

Addestramento personalizzato

Finestra di addestramento:

 Programma di addestramento della rete in background: