Masukan >> jumlah mahasiswa satu angkatan x yang akan diprediksi mengikuti Praktikum
Keluaran >> Jumlah mahasiswa kemungkinan yang mengambil praktikum tahun y
LISTING PROGRAM MATLAB
clear all;
clc;
disp('Program prediksi mahasiswa yang mengambil');
disp('praktikum instrumentasi dan pengukuran elektrik');
disp('menggunakan Jaringan Syaraf Tiruan');
disp(' ');
disp('Digunakan bobot :');
disp(' w1 = 0.1');
disp(' w2 = 0.2');
disp(' w3 = 0.3');
disp(' w4 = -0.2');
disp(' w5 = -0.1');
disp(' v1 = 0.1');
disp(' v2 = 0.1');
disp(' v3 = 0.1');
disp(' u1 = 0.1');
disp(' u2 = 0.1');
disp(' ');
disp('dengan ');
disp(' f(W) = sigmoid');
disp(' f(V) = sigmoid');
disp(' f(U) = sigmoid');
disp('dan');
disp('output = f(U)');
%bobot
w1 = 0.15;
w2 = 0.2;
w3 = 0.05;
w4 = -0.12;
w5 = -0.1;
w6 = 0.1;
v1 = 0.2;
v2 = 0.4;
v3 = -0.3;
u1 = 0.35;
u2 = 0.4;
%input
x = input('jumlah mahasiswa satu angkatan yang akan diprediksi = ');
%hitung fungsi
%hidden layer 1
W1 = x*(w1+w2+w3);
W2 = x*(w4+w5);
W3 = x*w3;
W4 = W1+W2;
W5 = W2*w6;
fW1 = sigmf(W4,[1 0]);
fW2 = sigmf(W5,[1 0]);
%hidden layer 2
V1 = fW1*v1+fW1*v3+fW2*v2;
V2 = fW1*v3+fW2*v2;
fV1 = sigmf(V1,[1 0]);
fV2 = sigmf(V2,[1 0]);
%hidden layer 3
U1 = fV1*u1+W3*u2;
U2 = fV2*u2+W3*u2;
fU = (U1+U2)*20;
disp('Jumlah mahasiswa yang mengambil praktikum : ');
disp(fU);
HASIL KOMPILASI
Kesimpulan :
Hasil keluaran masih belum valid dikarenakan hanya satu masukan yang dientri.
NB :
| NO. | NAMA | Pembagian Tugas |
| 1. | Dedy Hary Saputra | Menampilkan Posting ke Blog |
| 2. | Adrian Tyas Bangun | Membuat Listing Program |
| 3. | Deza Ariffandy | Membuat Literatur, Pembahasan, kesimpulan, dl. |
| 4. | Dian Angga | Membuat Tampilan Program |
| 5. | Ridwin Sentoso | Membuat Listing Program |
Tidak ada komentar:
Posting Komentar