反向传播算法

时间:2020-09-12 21:24:54   收藏:0   阅读:41

BP公式推导

bp算法通过loss计算得到的误差,从最后的输出层,通过loss不断的向后,对能影响到loss变化的传播路径中各个隐藏层的神经元的输入和输出函数求偏导,更新目标权重的一个过程。
具体的计算方式如下。
先来构建一个网络图,然后我们定义一些数学符号
技术图片
其中

接下来我们看一下求BP的时候,需要的一些公式和知识点,loss我们使用mse代替,因为好算
技术图片

我们以求解第1层第一个神经元的权重\(w_{11}^{1}\)为例子,红色箭头表示其会通过那些路径影响倒loss,反过来,loss也是通过原路径去影响到这个权重
技术图片
那么链式求导的公式为
技术图片
注意此处输出层并未被激活,所以我们忽略loss对输出的求导,否则loss还需要对\(\sigma(z)\) 求一次导

对于其他层的权重,链式求导方式为
技术图片

评论(0
© 2014 mamicode.com 版权所有 京ICP备13008772号-2  联系我们:gaon5@hotmail.com
迷上了代码!