Virtual Keyoard menggunakan Sensor Leap Motion dengan Metode Jaringan Saraf Tiruan
Jaringan syaraf tiruan yang dicobakan adalah dengan 4 layer dan 3 input. Inputan berasal dari data pitch yaw roll yang diambil dari sensor leap motion.
Keudian data diimpor kedalam workspace pada matlab
Dari data tersebut kemudian dicari nilai p dan t dengan coding sebagai berikut
% %tulis " clear " pada command window
%tulis " data = 0 " pada command Window
%paste data pada variable data
%jalankan program ini
p = data(:,1:3)';
t = data(:,6)';
t = (t/3)-(1/6);
save datajst p t
Kemudian didapat variabel lainnya seperti gambar dibawah ini
clearload('datajst.mat')
jst = newff(minmax(p),[5,1],{'logsig','purelin'},'trainlm');
init(jst);
jst.trainParam.epochs=1500; %jumlah iterasi
jst.trainParam.goal=1e-7; %nilai mse
jst.trainParam.lr=0.1; %laju pemahaman
jst.trainParam.min_grad=1e-7;
jst.b{1} = [0 0 0 0 0]';
jst.b{2} = 0;
jsttrain = train(jst,p,t);
inputweight = jsttrain.iw{1} % input ke hidden layer
layerweight = jsttrain.lw{2} % hidden layer ke output
nilaibiaslayer = jsttrain.b{1} % input ke hidden layer
nilaibiasoutput = jsttrain.b{2} % hidden layer ke output
save datajsttrain200 jsttrain
hasil = sim (jsttrain, p)
%hasil1 = sim (jsttrain, p1)
%save datajsttrain191 hasil1
Komentar
Posting Komentar