BP神经网络算法中各参数的推导过程

模型:

这里写图片描述

定义:

神经元的输出: y^kj=f(βjθj)1
均方误差为: Ek=12lj=1(y^kjykj)2.2
隐层和输出层的激活函数为sigmoid函数,具有如下性质:

f(x)=11+ex

f(x)=[(1+ex)1]=ex(1+ex)2=(1f(x))f(x)

更新公式:对任一参数v: vv+Δv
BP算法求解策略:梯度下降法
http://blog.csdn.net/loveitlovelife/article/details/78991472

参数调整

1:对输入层到隐层的权值调整: Δvih=ηEkvih

则:

Ekvih=Ekbhbhαhαhvih3

其中:
++ αhvih=xi
++ Ekbh=lj=1Ekβjβjbh=lj=1gjwhj ·····4
++由sigmoid函数有如下性质f’(x)=f(x)(1-f(x)),则: bhαh=bh(1bh)
得到:
Δvih=ηehxi

其中
eh=Ekbhbhαh=bh(1bh)j=1lwhjgj5

2:输出神经元的阈值调整 Δθj=ηEkθj
其中:
Ekθj=Eky^kjy^kjθj=(y^kjykj)y^kj1y^kj=gj

得到:

θj=ηgj

3隐层神经元阈值调整: Δυh=ηEkυh

其中: Ekυh=Ekbhbhυh=eh (5shi
得到:

Δυh=ηeh

4隐层到输出层权值调整 Δwhj
http://blog.csdn.net/loveitlovelife/article/details/79068210

  • 0
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值