您的位置:首页 > 编程语言 > MATLAB

反向传播matlab代码

2017-06-05 21:30 246 查看
 %反向传播

        delta_sparse= beta*(-rho_ae./rho_hat+(1-rho_ae)./(1-rho_hat));    

        delta3=(layer3_dataTrans-layer1_data).* sigmoidInv(layer3_data);

        delta2=(Weight2'*delta3+delta_sparse).* sigmoidInv(layer2_data);

       

        Weight2 = Weight2 - alpha * delta3 * layer2_dataTrans' - lambda * Weight2;

        Weight1 = Weight1 -  alpha  * delta2 * layer1_data' - lambda * Weight1;            

        b1=b1- alpha *delta2;

        b2=b2- alpha *delta3;
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: