BP过程的推导

可以参考这篇文章:

https://zhuanlan.zhihu.com/p/36711903

《BP 神经网络 —— 逆向传播的艺术》

 

里面有一些重要的知识点:

 

神经网络的前馈 (forward propagation) 过程,前馈过程也非常容易理解,符合人正常的逻辑,具体的矩阵计算表达如下:

BP过程的推导

BP过程的推导

BP过程的推导

BP过程的推导

 

BP过程的推导

 

 

BP过程的推导

 

 

BP过程的推导

 

 BP过程的推导  这里就是sigmoid函数的求导结果

 

 

开始通过链式法则求 BP过程的推导 :

​ BP过程的推导

继续,可求得:BP过程的推导

BP过程的推导

BP过程的推导

 

根据梯度下降法,可迭代更新这两个参数值:

BP过程的推导

BP过程的推导

 

续逆向传播的过程,开始计算再前面一层

 

BP过程的推导

其中,BP过程的推导, BP过程的推导

 

求得 BP过程的推导 之后,可方便地分别求得输入层至隐含层中 BP过程的推导 和 BP过程的推导 的导数:

BP过程的推导

BP过程的推导

同样的,根据梯度下降法对参数 BP过程的推导 和 BP过程的推导 进行更新:

BP过程的推导

BP过程的推导

 

另外注意:BP的一个很重要的优化点就是,后一层计算结果可以直接被前一层进行复用,BP过程的推导 而不需要重复计算。 

 

上一篇:OllyDBG 快捷键


下一篇:差分的一道题