⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 bp2batchmode.m

📁 this code for backpropagation on matlab. with indonesian language
💻 M
字号:
% backpropagation dengan batch mode()
clear;

% data input dan target
P=[0 1 2 1 10 12 -5 -8 -10 -15; 0 1 -1 6 3 -1 -2 2 -5 2];
T=[0 0 1 1 2 2 -1 -1 -2 -2];

% membangun jaringan feedforward
net=newff(minmax(P), [5 1], {'tansig' 'purelin'}, 'traingd');

%melihat bobot awal input lapisan, dan bias
bobotawal_input         = net.IW{1,1}
bobotawal_bias_input    = net.b{1,1}
bobotawal_lapisan       = net.LW{2,1}
bobotawal_bias_lapisan  = net.b{2,1}

% set max epoch, goal learning rate, show step
net.trainParam.epochs = 50;
net.trainParam.goal = 1e-3;
net.trainParam.lr = 0.1;
net.trainParam.show = 10;


% melihat bobot awal input, lapisan dan bias
bobotawal_input         = net.IW{1,1}
bobotawal_bias_input    = net.b{1,1}
bobotawal_lapisan       = net.LW{2,1}
bobotawal_bias_lapisan  = net.b{2,1}

% melakukan simulasi
y = sim(net,P)

% menggambar grafik
subplot(211)
plot(P(1,:),T,'bo',P(1,:),y,'r*');
title('Perbandingan antara target (o) dan output jaringan (*)');
xlabel('input pertama');
ylabel('target atau ooutput');
grid;
subplot(212)
plot(P(2,:),T,'bo',P(2,:),y,'r*');
title('Perbandingan antara target (o) dan output jaringan (*)');
xlabel('input kedua');
ylabel('target atau ooutput');
grid;

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -