P. 1
Praktkum Jaringan Syaraf Tiruan - Perceptron

Praktkum Jaringan Syaraf Tiruan - Perceptron

|Views: 254|Likes:
Praktkum Jaringan Syaraf Tiruan - Perceptron
Praktkum Jaringan Syaraf Tiruan - Perceptron

More info:

Categories:Types, School Work
Published by: Dina Amriyani Hasibuan on Jun 04, 2013
Copyright:Attribution Non-commercial

Availability:

Read on Scribd mobile: iPhone, iPad and Android.
download as PDF, TXT or read online from Scribd
See more
See less

12/02/2013

pdf

text

original

JARINGAN SYARAF TIRUAN

TUGAS-I
PRAKTIKUM JARINGAN SYARAF TIRUAN




DINA AMRIYANI HASIBUAN
121421017
GRUP JST 1











PROGRAM STUDI S1 EKSTENSI ILMU KOMPUTER
FAKULTAS ILMU KOMPUTER DAN TEKNOLOGI INFORMASI
UNIVERSITAS SUMATERA UTARA
MEDAN
2012


KLD403 | Praktikum Jaringan Syaraf Tiruan
Program Studi S1 Ekstensi Ilmu Komputer Fasilkom-TI Universitas Sumatera Utara 1
I. JUDUL
Perceptron

II. TUJUAN
1. Praktikan memahami implementasi perceptron pada MATLAB.
2. Praktikan memahami pelatihan perceptron sederhana pada MATLAB.

III. TUGAS
3.1 Soal
1. Buat fungsi OR (3 input):
a. Hasil akhir
b. Perubahan bobot per pola
c. Hasil train
2. Buat fungsi NOT AND (3 input):
a. Hasil akhir
b. Perubahan bobot per pola
c. Hasil train

3.2 Jawaban

3.2.1 Source Code

1. a. perceptron_or_3.m

1. p1=[1;1;1];
2. p2=[1;1;0];
3. p3=[1;0;1];
4. p4=[1;0;0];
5. p5=[0;1;1];
6. p6=[0;1;0];
7. p7=[0;0;1];
8. p8=[0;0;0];
9. t1=[1];
10. t2=[1];
11. t3=[1];
12. t4=[1];
13. t5=[1];
14. t6=[1];
KLD403 | Praktikum Jaringan Syaraf Tiruan
Program Studi S1 Ekstensi Ilmu Komputer Fasilkom-TI Universitas Sumatera Utara 2
15. t7=[1];
16. t8=[0];
17. p=[p1 p2 p3 p4 p5 p6 p7 p8];
18. t=[t1 t2 t3 t4 t5 t6 t7 t8];
19. net=newp([0 1;0 1;0 1], 1);
20. nwt.IW{1,1} = [1 2 3];
21. net.b{1}=[1];
22. a=sim(net,p)

1. b. perceptron_or_3_2.m

1. p1=[1;1;1];
2. p2=[1;1;0];
3. p3=[1;0;1];
4. p4=[1;0;0];
5. p5=[0;1;1];
6. p6=[0;1;0];
7. p7=[0;0;1];
8. p8=[0;0;0];
9. t1=[1];
10. t2=[1];
11. t3=[1];
12. t4=[1];
13. t5=[1];
14. t6=[1];
15. t7=[1];
16. t8=[0];
17. p=[p1 p2 p3 p4 p5 p6 p7 p8];
18. t=[t1 t2 t3 t4 t5 t6 t7 t8];
19. net=newp([0 1;0 1;0 1], 1);
20. bobot=[1 2 3];
21. bias=[1];
22. net.IW{1,1}=bobot;
23. net.b{1}=[1];
24. disp('pola p1');
25. a1=sim(net, p1)
26. e1=t1-a1;
27. dw=learnp(bobot,p1,[],[],[],[],e1,[],[],[],[],[])
28. bobot=bobot+dw
29. disp('pola p2');
30. a2=sim(net, p2)
31. e2=t2-a2;
32. dw=learnp(bobot,p2,[],[],[],[],e2,[],[],[],[],[])
33. bobot=bobot+dw
34. disp('pola p3');
35. a3=sim(net, p3)
36. e3=t3-a3;
37. dw=learnp(bobot,p3,[],[],[],[],e3,[],[],[],[],[])
38. bobot=bobot+dw
39. disp('pola p4');
40. a4=sim(net, p4)
KLD403 | Praktikum Jaringan Syaraf Tiruan
Program Studi S1 Ekstensi Ilmu Komputer Fasilkom-TI Universitas Sumatera Utara 3
41. e4=t4-a4;
42. dw=learnp(bobot,p4,[],[],[],[],e4,[],[],[],[],[])
43. bobot=bobot+dw
44. disp('pola p5');
45. a5=sim(net, p5)
46. e5=t5-a5;
47. dw=learnp(bobot,p5,[],[],[],[],e5,[],[],[],[],[])
48. bobot=bobot+dw
49. disp('pola p6');
50. a6=sim(net, p6)
51. e6=t6-a6;
52. dw=learnp(bobot,p6,[],[],[],[],e6,[],[],[],[],[])
53. bobot=bobot+dw
54. disp('pola p7');
55. a7=sim(net, p7)
56. e7=t7-a7;
57. dw=learnp(bobot,p7,[],[],[],[],e7,[],[],[],[],[])
58. bobot=bobot+dw
59. disp('pola p8');
60. a8=sim(net, p8)
61. e8=t8-a8;
62. dw=learnp(bobot,p8,[],[],[],[],e8,[],[],[],[],[])
63. bobot=bobot+dw


1. c. perceptron_or_3_3.m

1. p1=[1;1;1];
2. p2=[1;1;0];
3. p3=[1;0;1];
4. p4=[1;0;0];
5. p5=[0;1;1];
6. p6=[0;1;0];
7. p7=[0;0;1];
8. p8=[0;0;0];
9. t1=[1];
10. t2=[1];
11. t3=[1];
12. t4=[1];
13. t5=[1];
14. t6=[1];
15. t7=[1];
16. t8=[0];
17. p=[p1 p2 p3 p4 p5 p6 p7 p8];
18. t=[t1 t2 t3 t4 t5 t6 t7 t8];
19. net=newp([0 1;0 1;0 1], 1);
20. nwt.IW{1,1} = [1 2 3];
21. net.b{1}=[1];
22. a=sim(net,p)
23. net=train(net,p,t)

KLD403 | Praktikum Jaringan Syaraf Tiruan
Program Studi S1 Ekstensi Ilmu Komputer Fasilkom-TI Universitas Sumatera Utara 4
2. a. perceptron_nand_3.m

1. p1=[1;1;1];
2. p2=[1;1;0];
3. p3=[1;0;1];
4. p4=[1;0;0];
5. p5=[0;1;1];
6. p6=[0;1;0];
7. p7=[0;0;1];
8. p8=[0;0;0];
9. t1=[0];
10. t2=[1];
11. t3=[1];
12. t4=[1];
13. t5=[1];
14. t6=[1];
15. t7=[1];
16. t8=[1];
17. p=[p1 p2 p3 p4 p5 p6 p7 p8];
18. t=[t1 t2 t3 t4 t5 t6 t7 t8];
19. net=newp([0 1;0 1;0 1], 1);
20. nwt.IW{1,1} = [3 4 5];
21. net.b{1}=[2];
22. a=sim(net,p)

2. b. perceptron_nand_3_2.m

1. p1=[1;1;1];
2. p2=[1;1;0];
3. p3=[1;0;1];
4. p4=[1;0;0];
5. p5=[0;1;1];
6. p6=[0;1;0];
7. p7=[0;0;1];
8. p8=[0;0;0];
9. t1=[0];
10. t2=[1];
11. t3=[1];
12. t4=[1];
13. t5=[1];
14. t6=[1];
15. t7=[1];
16. t8=[1];
17. p=[p1 p2 p3 p4 p5 p6 p7 p8];
18. t=[t1 t2 t3 t4 t5 t6 t7 t8];
19. net=newp([0 1;0 1;0 1], 1);
20. bobot=[3 4 5];
21. bias=[2];
22. net.IW{1,1}=bobot;
KLD403 | Praktikum Jaringan Syaraf Tiruan
Program Studi S1 Ekstensi Ilmu Komputer Fasilkom-TI Universitas Sumatera Utara 5
23. net.b{1}=[1];
24. disp('pola p1');
25. a1=sim(net, p1)
26. e1=t1-a1;
27. dw=learnp(bobot,p1,[],[],[],[],e1,[],[],[],[],[])
28. bobot=bobot+dw
29. disp('pola p2');
30. a2=sim(net, p2)
31. e2=t2-a2;
32. dw=learnp(bobot,p2,[],[],[],[],e2,[],[],[],[],[])
33. bobot=bobot+dw
34. disp('pola p3');
35. a3=sim(net, p3)
36. e3=t3-a3;
37. dw=learnp(bobot,p3,[],[],[],[],e3,[],[],[],[],[])
38. bobot=bobot+dw
39. disp('pola p4');
40. a4=sim(net, p4)
41. e4=t4-a4;
42. dw=learnp(bobot,p4,[],[],[],[],e4,[],[],[],[],[])
43. bobot=bobot+dw
44. disp('pola p5');
45. a5=sim(net, p5)
46. e5=t5-a5;
47. dw=learnp(bobot,p5,[],[],[],[],e5,[],[],[],[],[])
48. bobot=bobot+dw
49. disp('pola p6');
50. a6=sim(net, p6)
51. e6=t6-a6;
52. dw=learnp(bobot,p6,[],[],[],[],e6,[],[],[],[],[])
53. bobot=bobot+dw
54. disp('pola p7');
55. a7=sim(net, p7)
56. e7=t7-a7;
57. dw=learnp(bobot,p7,[],[],[],[],e7,[],[],[],[],[])
58. bobot=bobot+dw
59. disp('pola p8');
60. a8=sim(net, p8)
61. e8=t8-a8;
62. dw=learnp(bobot,p8,[],[],[],[],e8,[],[],[],[],[])
63. bobot=bobot+dw


2. c. perceptron_or_3_3.m

1. p1=[1;1;1];
2. p2=[1;1;0];
3. p3=[1;0;1];
4. p4=[1;0;0];
5. p5=[0;1;1];
6. p6=[0;1;0];
KLD403 | Praktikum Jaringan Syaraf Tiruan
Program Studi S1 Ekstensi Ilmu Komputer Fasilkom-TI Universitas Sumatera Utara 6
7. p7=[0;0;1];
8. p8=[0;0;0];
9. t1=[1];
10. t2=[1];
11. t3=[1];
12. t4=[1];
13. t5=[1];
14. t6=[1];
15. t7=[1];
16. t8=[0];
17. p=[p1 p2 p3 p4 p5 p6 p7 p8];
18. t=[t1 t2 t3 t4 t5 t6 t7 t8];
19. net=newp([0 1;0 1;0 1], 1);
20. nwt.IW{1,1} = [1 2 3];
21. net.b{1}=[1];
22. a=sim(net,p)
23. net=train(net,p,t)

3.2.2 Print Screen

1.

KLD403 | Praktikum Jaringan Syaraf Tiruan
Program Studi S1 Ekstensi Ilmu Komputer Fasilkom-TI Universitas Sumatera Utara 7











KLD403 | Praktikum Jaringan Syaraf Tiruan
Program Studi S1 Ekstensi Ilmu Komputer Fasilkom-TI Universitas Sumatera Utara 8
2.



KLD403 | Praktikum Jaringan Syaraf Tiruan
Program Studi S1 Ekstensi Ilmu Komputer Fasilkom-TI Universitas Sumatera Utara 9


IV. DAFTAR PUSTAKA
[1] Sharif, Amer. 2011. Buku Penuntun Praktikum Jaringan Syaraf Tiruan.
Medan: Penerbit Departeman Ilmu Komputer FMIPA USU. Medan.

V. KRITIK DAN SARAN
-
VI. PERNYATAAN
Saya menyatakan bahwa tugas praktikum ini adalah hasil kerja saya sendiri dan
apabila terdapat kutipan/saduran dalam jurnal praktikum ini telah disertai dengan
sumber/referensi yang dapat saya pertanggungjawabkan. Apabila saya
melanggar pernyataan ini maka saya bersedia tidak di-ACC atau bahkan
digagalkan dan mendapat nilai E dalam praktikum.

Medan, 22 Desember 2012
Saya yang membuat pernyataan



Dina Amriyani Hasibuan
NIM.121421017

You're Reading a Free Preview

Download
scribd
/*********** DO NOT ALTER ANYTHING BELOW THIS LINE ! ************/ var s_code=s.t();if(s_code)document.write(s_code)//-->