神经网络 Backpropagation Algorithm
03 May 2015
###损失函数
假设有 个训练样本,每个包含一组输入信号 和一组输出信号 ,
表示神经网络的层数。
表示每层的神经元个数, 表示输出层神经元个数。
表示分为多少类。
所以我们的损失函数为:
###Backpropagation Algorithm
对于上图我们有:
我们的总误差为:
对于最后一层,我们可以直接算出网络产生的输出 与实际值之间的差距。然后我们通过计算各层节点残差的加权平均值计算隐藏层的残差。
我们把每层的差值标记为 那么我们就有:
在最后一层中
对于前面的每一层,都有
由此得到第 层第 个节点的残差计算方法:
由于我们的真实目的是计算 且有:
所以我们可以得到神经网络中权重的更新方程:
blog comments powered by Disqus