Documente Academic
Documente Profesional
Documente Cultură
RECUNOATEREA FORMELOR
Utilizarea RNA pentru rezolvarea unor probleme practice necesit parcurgerea, unei
etape eseniale - etapa de nvare sau antrenare. n majoritatea cazurilor, antrenarea unei RNA
const n determinarea ponderilor conexiunilor sinaptice dintre neuroni wij i a pragurilor fiecrui
neuron i , care asigur performanele optime ale reelei, n sensul n care, pentru un set de date
aplicat la intrare, reeaua ofer la ieire rspunsul cel mai apropiat de soluia exact a problemei
studiate. Din punctul de vedere al metodei de antrenare, reelele neuronale pot fi clasificate n
dou mari categorii: reele cu antrenare supravegheat i reele neuronale cu antrenare
nesupravegheat.
Perceptronul multistrat este cea mai reprezentativ i des utilizat reea neuronal cu
antrenare supravegheat. Din a doua categorie, fac parte reelele Hopfield i Kohonen.
Reele Hopfield
Reeaua Hopfield face parte din categoria memoriilor asociative componente software
folosite pentru stocarea informaiei. Structural, ea este o reea recurent cu un singur strat,
fiecare neuron din reea avnd legturi de reacie cu toti ceilali neuroni care compun reeaua,
exceptndu-se pe el nsui. Arhitectura unei reele Hopfield este prezentat n Fig.1.
W12
W21
1 FA
y1
FA
y2
N
WN2
W2N
N FA
yN
(1)
i 1
inndu-se seama de absena legturilor de reacie proprie (wjj=0). Aceast mrime este folosit
n continuare pentru determinarea noilor ieiri ale neuronilor:
y (jt 1) f net tj
(2)
unde f este o funcie de activare de tip signum. Astfel, noile ieiri ale neuronilor se calculeaz cu
relaia:
y (jt 1)
y (jt )
1
net (jt ) 0
net (jt ) 0
net (jt ) 0
(3)
APLICAIE
TEMA A Recunoaterea formelor
Scopul lucrrii l reprezint studiul capabilitii reelelor neuronale de tip Hopfield de a
identifica ntr-o form alterat prezentat la intrare, caracteristicile uneia din formele predefinite
memorate n etapa de antrenare. Formele standard pe care le nva RNA sunt cifrele arabe 1, 2,
3, 4, 5, 6, 9 i caracterul .. Caracterele sunt memorate sub form de matrice cu 12 linii i 10
coloane ale cror elemente formeaz o suprafa n interiorul creia apartenena unui punct
(element din matrice) la forma memorat este modelat prin valoarea 1, iar un punct liber are
valoarea -1.
Recunoaterea formelor folosind reeaua neuronal Hopfield
Se va utiliza un set de proceduri scrise n mediul Matlab. Paii de utilizare sunt urmtorii:
-
se construieste setul de date de intrare format din matricele caracterelor ce fac obiectul
recunoaterii, stocat n matricea y. Aceasta se realizeaz apelnd o funcie de iniializare
prin scrierea la linia de comand Matlab a urmtorului text:
[zero,unu,doi,trei,patru,sase,punct,noua,y]=hinit;
date de intrare:
y - matricea modelelor de intrare
pmax1 - pragul de la care ncolo se schimb valoarea unui element 1 n -1 (n vederea perturbrii
modelului iniial)
pmax2 - pragul de la care ncolo se schimb valoarea unui element -1 n 1 (idem)
n - numrul modelului ce se dorete a fi recunoscut (1-8)
it - numrul maxim de cicluri de antrenare
date de iesire:
rec - forma recunoscut
orig - forma ce se dorete a fi recunoscut, asupra creia s-a efectuat perturbarea
pert - modelul de intrare (modelul orig, perturbat)
Dac recunoaterea s-a fcut corect, matricele rec i orig sunt identice.