神经网络在 (xk,yk) 上的均方误差为:
Ek=12∑j=1n(y^kj−ykj)2
## 计算 Δwhj ##
Δwji=−η∂Ek∂wji
计算:
∂Ek∂wji=∂Ek∂y^kj⋅∂y^kj∂βj⋅∂βjwji
第一项:
∂Ek∂y^kj=y^kj−ykj
第二项:
y^kj=sigmoid(βj−θj)
∂y^kj∂βj=y^kj(1−y^kj)
第三项:
βj=∑h=1qwhjbh
∂βj∂whj=bh
所以:
∂Ek∂whj=(y^kj−ykj)y^kj(1−y^kj)bh
Δwhj=−η(y^kj−ykj)y^kj(1−y^kj)bh