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

📄 mybp2.m

📁 经典的神经网络matlab程序。
💻 M
字号:
NNTWARN OFF
P=0:0.25:2*pi;
T=sin(3*P);

P2=0:0.025:2*pi;
%P2=-1:0.025:1;

[R,Q]=size(P);
%[S2,Q]=size(T);
[S3,Q]=size(T);
S1=8;
S2=10;
[W1,B1]=rands(S1,R);
%[W1,B1]=nwtan(S1,R);

[W2,B2]=rands(S2,S1);

[W3,B3]=rands(S3,S2);

%A2=purelin(W2*tansig(W1*P2,B1),B2);

disp_freq=10;
max_epoch=32000;
err_goal=0.05;
lr=0.01;
lr_inc=1.05;
lr_dec=0.7;
TP=[disp_freq max_epoch err_goal lr];
%TP=[disp_freq max_epoch err_goal lr lr_inc lr_dec err_ratio];
[W1,B1,W2,B2,W3,B3,epochs,TE]=trainbp(W1,B1,'tansig',W2,B2,'tansig',W3,B3,'purelin',P,T,TP)
%trainbp(W1,B1,'tansig',W2,B2,'purelin',P,T,TP)

figure;
A2=purelin(W3*tansig(W2*tansig(W1*P2,B1),B2),B3);
plot(P2,sin(3*P2),':',P2,A2,'-g');

⌨️ 快捷键说明

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