fitcall.m

来自「用pso优化bp初始权值」· M 代码 · 共 19 行

M
19
字号
function fitness = fitcall(pm,net,I,H,O,D,P,T) 
[x,y]=size(pm);
for i=1:x
for j=1:H
x2iw(j,:)=pm(i,((j-1)*I+1):j*I);
end
for k=1:O
x2lw(k,:)=pm(i,(I*H+1):(I*H+H));
end
x2b=pm(i,((I+1)*H+1):D);
x2b1=x2b(1:H).';
x2b2=x2b(H+1:H+O).';
net.iw{1,1}=x2iw(:,1);
net.lw{2,1}=x2lw;
net.b{1,1}=x2b1;
net.b{2,1}=x2b2;
error=sim(net,P)-T;
fitness=1/2*mse(error);
end

⌨️ 快捷键说明

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