文章来源于网络收集而来,版权归原创者所有,如有侵权请及时联系!
1.15 权重更新成功范例
我们来演示几个有数字的示例,让读者看看这种权重更新的方法是可以成功的。
下面的网络是我们之前演示过的一个,但是这次,我们添加了隐藏层第一个节点oj = 1 和隐藏层第二个节点oj = 2 的示例输出值。这些数字只是为了详细说明这个方法而随意列举的,读者不能通过输入层前馈信号正确计算得到它们。
我们要更新隐藏层和输出层之间的权重w1,1 。当前,这个值为2.0。
让我们再次写出误差斜率。
让我们一项一项地进行运算:
· 第一项(tk -ok )得到误差e 1 = 0.8。
· S函数内的求和Σj wj,k oj 为(2.0×0.4)+(3.0 * 0.5)= 2.3。
· sigmoid 1/(1 + e -2.3 ) 为0.909。中间的表达式为0.909 *(1-0.909)= 0.083。
· 由于我们感兴趣的是权重w1,1 ,其中j=1,因此最后一项oj 也很简单,也就是oj = 1 。此处,oj 值就是0.4。
将这三项相乘,同时不要忘记表达式前的负号,最后我们得到-0.0265。
如果学习率为0.1,那么得出的改变量为- (0.1 * -0.02650)= + 0.002650。因此,新的w1,1 就是原来的2.0加上0.00265等于2.00265。
虽然这是一个相当小的变化量,但权重经过成百上千次的迭代,最终会确定下来,达到一种布局,这样训练有素的神经网络就会生成与训练样本中相同的输出。
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论