Biologie | Chimie | Didactica | Fizica | Geografie | Informatica | |
Istorie | Literatura | Matematica | Psihologie |
Inteligenta Artificiala
Crearea unei retele neurale folosind GUI.(graphical user interface)
In linia de comanda scrieti nntool. Sa se realizeze urmatoarele cerinte:
Se creeaza cu functia newlin.
Retelele liniare au avantajul de a putea fi create direct cu ponderi si bias care sa minimizeze
P = [1 2 3];
T= [2.0 4.1 5.9];
net = newlind(P,T);
Y = sim(net,P)
Sa se ruleze programul demolin1.
Putem folosi newlind si pentru crearea retelelor cu decalari temporale:
P = ;
Pi = ;
T = ;
net = newlind(P,T,Pi);
Y = sim(net,P,Pi)
Algoritmul de invatare Widrow-Hoff (Least Mean Squares)
Consta in determinarea ponderilor si a bias-ului folosind metoda coborarii pe gradient (in MATLAB este implementat de functia learnwh)
Deci regula de actualizare a ponderilor va fi
Pentru bias avem
deci actualizare se face astfel
Functia maxlinlr determina rata de invatare maxima stabila.
Antrenarea retelei se realizeaza cu functia train
P = [2 1 -2 -1;2 -2 2 1];
t = [0 1 0 1];
net = newlin( [-2 2; -2 2],1);
net.trainParam.goal= 0.1;
net = train(net,P,t);
Pentru a calcula erorile vom scrie
err = t - sim(net,P)
Sa se ruleze programele demolin2 si nnd10lc.
Copyright © 2024 - Toate drepturile rezervate