CATATULANG

Materi Kuliah Teknik Informatika

Perceptron Neural Network

Perceptron pada Neural Network adalah salah satu metode pelatihan jaringan neural lapis tunggal. Iterasinya di jamin konvergen bila syaratnya sesuai. Berikut contoh script yang menggunakan metode perceptron.

clear all;
clc;

X=[0 0;
   0 1;
   1 0;
   1 1];

T=[0;
   0;
   0;
   1];

W=[0;
   0];

[m, n]=size(X);

alfa=0.2;
maxiterasi=100;
iterasi=0;
E=1;

while ((E>0.000001) & (iterasi<=maxiterasi))
iterasi=iterasi+1;
E=0;
    for i=1:m,
           Y_in(i)=0;
        for j=1:n,
            Y_in(i)=Y_in(i)+X(i,j)*W(j);
        end,
        if(Y_in(i)>=0.5)
            Y_in(i)=1;
        else
            Y_in(i)=0;
        end
        kesalahan(i)=T(i)-Y_in(i);
        E=E+abs(kesalahan(i));
        if(T(i)~=Y_in(i))
            W(:)=W(:)+alfa*T(i)*X(i);
        end,
    end,
     disp(strcat('Iterasi= ',int2str(iterasi),'  Kesalahan = ',num2str(E)));
end,
W

P=[0 0;
   0 1;
   1 0;
   1 1]

[m1, n1]=size(P);

for i=1:m1,
    Y(i)=0;
    for j=1:n1,
        Y(i)=Y(i)+P(i,j)*W(j);
    end,
    if (Y(i)>0.5)
    Y(i)=1;
    else
    Y(i)=0;
    end,
end,
Y'
Bagikan :
+
Previous
Next Post »
0 Komentar untuk "Perceptron Neural Network"

 
Copyright © 2015 CATATULANG - All Rights Reserved
Template By Kunci Dunia
Back To Top