BP的残差公式梯度公式z l+1= wl+1aal=fzlj=05al-y2
BP(Back Propagation)算法是一种常用的神经网络训练方法,其核心是利用残差公式和梯度公式来更新网络参数。
残差公式:
对于输出层的神经元k,其残差可以表示为:
δk = ak - yk
其中,ak是输出层神经元k的输出值,yk是该神经元对应的目标输出值。对于隐藏层的神经元i,其残差可以表示为:
δi = f'(zi) * ∑(w(i,j) * δj)
其中,zi是隐藏层神经元i的输入值,f'(zi)是其激活函数的导数,w(i,j)是连接隐藏层神经元i和输出层神经元j之间的权重,δj是输出层神经元j的残差。
梯度公式:
对于连接输入层和隐藏层之间的权重w(i,j),其梯度可以表示为:
∂J/∂w(i,j) = ai * f'(zi) * δj
其中,ai是输入层神经元i的输出值,zi是隐藏层神经元j的输入值,f'(zi)是其激活函数的导数,δj是输出层神经元j的残差。
对于连接隐藏层和输出层之间的权重w(j,k),其梯度可以表示为:
∂J/∂w(j,k) = aj * δk
其中,aj是隐藏层神经元j的输出值,δk是输出层神经元k的残差。
利用这些公式,可以通过反向传播算法来更新神经网络的权重和偏置,从而不断优化网络的性能
原文地址: http://www.cveoy.top/t/topic/hrf6 著作权归作者所有。请勿转载和采集!