Rețele Neuronale

Referat
7/10 (1 vot)
Conține 1 fișier: doc
Pagini : 8 în total
Cuvinte : 651
Mărime: 151.85KB (arhivat)
Publicat de: Romi Dinu
Puncte necesare: 6

Extras din referat

1. Să se implementeze algoritmul perceptron pentru clasificarea datelor provenite din două clase şi să se realizeze un studiu comparativ privind performanţele de recunoaştere cu algoritmul de clasificare kmeans. Să se pună în evidenţă (grafic) procentele de corect clasificare obţinute atât pentru perceptron cât şi pentru kmeans în cazurile în care datele au o repartiţie normală şi, respectiv, uniformă.

%perceptron 1-neuron

%2D input

clf;

%initializarea si antrenarea perceptronului

P = [0.0 1.0 -0.5 0.0 ;1.0 0.3 -0.5 -1.0];

T = [1 1 0 0];

subplot(1,4,1);

[W,b] = initp(P,T);

[W,b,epochs,errors] = trainp(W,b,P,T,-1);

plotpv(P,T);

plotpc(W,b);

%vectorii erorilor CPerceptron CKmeans

CP=[];

CK=[];

for k=10:50:210

%data rapartizare uniform

X=rand(1,k)-0.5;

Y=rand(1,k)-0.5;

%data rapartizare normal

%X=randn(1,k)-0.5;

%Y=randn(1,k)-0.5;

%matricea cu date de test

testData=[X;Y];

%simulare perceptron

a = simup(testData,W,b)

plotpv(testData,a);

plotpc(W,b);

%vectorul repartizarilor corect in clase

corect=[];

for i=1:1:size(X,2)

if((X(1,i)+Y(1,i))>0) corect=[corect; 1]

else corect=[corect; 0]

end

end

td=testData';

subplot(1,4,2);

plot(td(corect==0,1),td(corect==0,2),'r.', td(corect==1,1),td(corect==1,2),'b.');

a = simup(testData,W,b);

subplot(1,4,3);

plotpv(testData,a);

plotpc(W,b);

%calcul erori perceptron

cp=0;

for i=1:1:size(a,2)

if(double(a(1,i))~=corect(i,1)) cp=cp+1;

end

end

disp(cp);

CP=[CP cp];

%antrenare algoritm kmeans

[cidx, ctrs] = kmeans(td, 2,'Start',[0.0 -1.0;1.0 0.3]);

subplot(1,4,4);

plot(td(cidx==1,1),td(cidx==1,2),'r.', td(cidx==2,1),td(cidx==2,2),'b.', ctrs(:,1),ctrs(:,2),'kx');

%calcul erori kmeans

ck=0;

for i=1:1:size(cidx,1)

if(cidx(i,1)~=(corect(i,1)+1)) ck=ck+1;

end

end

disp(ck);

CK=[CK ck];

end

bar([CP;CK],'group');

Preview document

Rețele Neuronale - Pagina 1
Rețele Neuronale - Pagina 2
Rețele Neuronale - Pagina 3
Rețele Neuronale - Pagina 4
Rețele Neuronale - Pagina 5
Rețele Neuronale - Pagina 6
Rețele Neuronale - Pagina 7
Rețele Neuronale - Pagina 8

Conținut arhivă zip

  • Retele Neuronale.doc

Te-ar putea interesa și

Simularea reglării automate a nivelului folosind un regulator cu rețele neuronale

Inteligenta artificiala ,ca si in cazul inteligentei biologice,se dobandeste printr-un proces continuu si de durata de invatare,de aceea problema...

Rețele Neuronale Recurente

PREZENTARE LUCRARE Prezenta lucrare reprezintă o încercare de pătrundere în lumea fascinantă a Inteligenţei artificiale, domeniu ştiinţific...

Modelarea unui Cazan cu Aburi

Introducere Proiectarea sistemelor de control este în momentul de fata caracterizata de un numar mare de cerinte impuse , de competitie, cerinte...

Rețele Neuronale

Procese de învatare in sisteme cu inteligenta artificiala Inteligenta artificiala, ca si in cazul inteligentei biologice se dobândeste printr-un...

Detecția prezenței fețelor umane în imagini folosind rețele neuronale. Implementare în Matlab

Retele neuronale În ştiinţa inteligenţei artificiale, reţelele neurale caracterizează ansambluri de elemente de procesare simple, puternic...

Rețele Neuronale Artificiale

Capitolul I Introducere I.1 Obiective După acest capitol, ar trebui să : se înţeleagă blocurile de bază în construirea unei reţele neuronale...

Reglarea adaptivă a sistemelor dinamice neliniare utilizând rețele neuronale artificiale

Introducere : Rețelele neurale artificiale (RN) reprezintă modele simplificate ale sistemului nervos central. Ele au abilitatea de a răspunde la...

Aplicarea modulelor de rețele neuronale

Subiect: Aceasta lucrarea prezinta un sistem neuronal cu intentia de a ajuta operatorul in a estima mai usor eroriile aparute in sistem. Fiecare...

Ai nevoie de altceva?