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

📄 updateweight.asv

📁 for MLP neural network.
💻 ASV
字号:
function [WI WO]=UpdateWeight(P,T,PT,TT,WI,WO,D,ETAI,ETAO,ALPHA,NTmp,NumNet,Iteration)
for IC=1:Iteration
    for NC=1:NumNet
        for K=1:size(P,2)
            Y1=[(USF(P(:,K)'*WI{NC,1})) 1];        
            Yout=(USF(Y1*WO{NC,1}))';

            E=T(:,K)-Yout;
            
            GAMA=(dUSF(Y1*WO{NC,1}))'.*E;            
            tmpG1=(WO{NC,1}*GAMA)';
            tmpGAMA1=tmpG1(1,1:D(2));
            GAMA1=tmpGAMA1.*(dUSF(P(:,K)'*WI{NC,1}));
            
            PWI1=WI{NC,1};
            PWO1=WO{NC,1};

            WI{NC,1}=WI{NC,1}+(ETAI.*P(:,K)*GAMA1)+ALPHA*(WI{NC,1}-WI{NC,2});
            WO{NC,1}=WO{NC,1}+ETAO.*Y1'*GAMA'+ALPHA*(WO{NC,1}-WO{NC,2});

            WI{NC,2}=PWI1;
            WO{NC,2}=PWO1;
        end
        ETAI=ETAI/(1+1/IC);
       testPhase(WI,WO,PT,TT,NTmp,NumNet)
    end
end

⌨️ 快捷键说明

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