Home - Rasfoiesc.com
Educatie Sanatate Inginerie Business Familie Hobby Legal
Doar rabdarea si perseverenta in invatare aduce rezultate bune. stiinta, numere naturale, teoreme, multimi, calcule, ecuatii, sisteme


Biologie Chimie Didactica Fizica Geografie Informatica
Istorie Literatura Matematica Psihologie

Informatica


Index » educatie » Informatica
Inteligenta Artificiala - Crearea unei retele neurale folosind GUI.(graphical user interface)


Inteligenta Artificiala - Crearea unei retele neurale folosind GUI.(graphical user interface)




Inteligenta Artificiala

Crearea unei retele neurale folosind GUI.(graphical user interface)

In linia de comanda scrieti nntool. Sa se realizeze urmatoarele cerinte:

  • Sa se defineasca intrarile retelei p= [0 0 1 1;0 1 0 1] si target-ul t=[0 0 0 1] (apasand butonul New Data);
  • Sa se creeze o retea pe care o vom numi ANDNet (apasand butonul New Network);
  • Sa se antreneze reteaua astfel incat sa simuleze functia AND (se selecteaza reteaua ANDNet si se apasa Train);
  • Sa se testeze reteaua (butonul Simulate);
  • Exportarea variabilelor in linia de comanda MATLAB;
  • Importarea variabilelor din linia de comanda;
  • Salvarea unei variabile intr-un fisier (cu extensia .mat) si folosirea ulterioara a ei.

Retele liniare

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.







Politica de confidentialitate


Copyright © 2019 - Toate drepturile rezervate

Informatica


Access
Adobe photoshop
Autocad
Baze de date
C
Calculatoare
Corel draw
Excel
Foxpro
Html
Internet
Java
Linux
Mathcad
Matlab
Outlook
Pascal
Php
Powerpoint
Retele calculatoare
Sql
Windows
Word


PROIECT PENTRU OBTINEREA ATESTATULUI PROFESIONAL INFORMATICA EVIDENTA ANGAJTILOR UNEI INTREPRINDERI
Lucrare de specialitate in vederea obtinerii Atestatului la Informatica - Influenta jocurilor asupra tinerilor
CRIMINALITATEA INFORMATICA
Utilitarele Debug si Turbo Debugger
Programe informatice
LUCRARE PENTRU ATESTAREA COMPETENTELOR PROFESIONALE INFORMATICA - BAZA DE DATE AL LANTULUI DE MAGAZINE ALIMENTARE "PROTI"
Sisteme de numeratie
Descrierea pachetului de programe TURBO-ASSEMBLER
Criterii de alegere a unui SO
Interfata seriala UART (Universal Asynchronous Receiver and Transmitter)