📄 bp-nn.m
字号:
P=[-2 -2 -2 -2 -2 -1 -1 -1 -1 -1 0 0 0 0 0 1 1 1 1 1 2 2 2 2 2;
-2 -1 0 1 2 -2 -1 0 1 2 -2 -1 0 1 2 -2 -1 0 1 2 -2 -1 0 1 2];
T=[-2 -1 -1 0 0 -1 -1 0 0 0 -1 0 0 0 1 0 0 0 1 1 0 0 1 1 2];
[R,Q]=size(P);
[S2,Q]=size(T);
S1=5;
[W1]=rands(S1,R);
[B1]=rands(S1,Q);
[W2,B2]=rands(S2,S1);
net=newcf(minmax(P),[5,1],{'tansig','purelin'},'traingda');
net.trainParam.goal=0.001;
net.trainParam.Ir=0.005;
net.trainParam.Ir_inc=1.04;
net.trainParam.Ir_dec=0.8;
net.trainParam.epochs=20000;
tic
[net,tr]=train(net,P,T);
toc
Y=sim(net,P)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -