BP误差公式推导完全解析全解PPT教学课件-.pptx

上传人(卖家):三亚风情 文档编号:3184645 上传时间:2022-07-30 格式:PPTX 页数:20 大小:292.02KB
下载 相关 举报
BP误差公式推导完全解析全解PPT教学课件-.pptx_第1页
第1页 / 共20页
BP误差公式推导完全解析全解PPT教学课件-.pptx_第2页
第2页 / 共20页
BP误差公式推导完全解析全解PPT教学课件-.pptx_第3页
第3页 / 共20页
BP误差公式推导完全解析全解PPT教学课件-.pptx_第4页
第4页 / 共20页
BP误差公式推导完全解析全解PPT教学课件-.pptx_第5页
第5页 / 共20页
点击查看更多>>
资源描述

1、1BP算法描述及推导主要内容 引言 BP学习算法描述 BP算法推导第1页/共20页2引言BP算法的提出 提高网络性能(如分类能力)的有效途径 包含隐层的多层前馈网络长期以来没有提出解决权值调整问题的有效算法。BP(Error Back Proragation,BP)算法 1986年,Rumelhart 和McCelland领导的科学家小组Parallel Distributed Processing一书 应用对象:多层前馈网络 具有非线性连续转移函数第2页/共20页BP网络的标准学习算法 学习的过程:神经网络在外界输入样本的刺激下不断改变网络的连接权值,以使网络的输出不断地接近期望的输出。学习

2、的本质:对各连接权值的动态调整 学习规则:权值调整规则,即在学习过程中网络中各神经元的连接权变化所依据的一定的调整规则。第3页/共20页BP网络的标准学习算法-算法思想 学习的类型:有导师学习 核心思想:将输出误差以某种形式通过隐层向输入层逐层反传 学习的过程:信号的正向传播 误差的反向传播将误差分摊给各层的所有将误差分摊给各层的所有单元各层单元的误单元各层单元的误差信号差信号修正各单元权修正各单元权值值第4页/共20页BP网络的标准学习算法-学习过程 正向传播:输入样本输入层各隐层输出层 判断是否转入反向传播阶段:若输出层的实际输出与期望的输出(教师信号)不符 误差反传 误差以某种形式在各层

3、表示修正各层单元的权值 网络输出的误差减少到可接受的程度进行到预先设定的学习次数为止第5页/共20页6 基于基于BP算法的多层前馈网络模型算法的多层前馈网络模型 o1 ok ol W1 Wk Wl y1 y2 yj ym V1 Vm x1 x2 xi xn-1 xn 误差反传(误差反传(BP)算法)算法误差反传(BP)算法第6页/共20页7 模型的数学表达输入向量:X=(x1,x2,xi,xn)T隐层输出向量:Y=(y1,y2,yj,ym)T输出层输出向量:O=(o1,o2,ok,ol)T期望输出向量:d=(d1,d2,dk,dl)T输入层到隐层之间的权值矩阵:V=(V1,V2,Vj,Vm)隐

4、层到输出层之间的权值矩阵:W=(W1,W2,Wk,Wl)各个变量之间如何建立联系,来描述整个网络?第7页/共20页8)(kknetfo对于输出层:对于输出层:k=1,2,l (3.4.1)m0jjjkkywnetk=1,2,l (3.4.2)对于隐层:对于隐层:j=1,2,m (3.4.3)j=1,2,m (3.4.4)(jjnetfyn0iiijjxvnet误差反传(误差反传(BP)算法)算法基于BPBP算法的多层前馈网络模型第8页/共20页9双极性双极性Sigmoid函数:函数:xxe1e1xf)(单极性单极性Sigmoid函数:函数:xe11xf)(3.4.5)误差反传(误差反传(BP)

5、算法)算法基于BPBP算法的多层前馈网络模型第9页/共20页10一、网络误差与权值调整一、网络误差与权值调整输出误差输出误差E定义:定义:(3.4.6)221E)(Od l1k2kkod21)(将以上误差定义式展开至隐层:将以上误差定义式展开至隐层:l1k2kknetfd21E)(l1k2m0jjjkkywfd21)(3.4.7)误差反传(误差反传(BP)算法)算法BP学习算法第10页/共20页11一、网络误差与权值调整一、网络误差与权值调整进一步展开至输入层:进一步展开至输入层:l1k2m0jjjkknetfwfd21E)(l1k2m0jn0iiijjkkxvfwfd21)(3.4.8)误差

6、反传(误差反传(BP)算法)算法BP学习算法第11页/共20页12jkjkwEwj=0,1,2,m;k=1,2,l (3.4.9a)ijijvEvi=0,1,2,n;j=1,2,m (3.4.9b)式中负号表示梯度下降,常数式中负号表示梯度下降,常数(0,1)表示比例系数。表示比例系数。在全部推导过程中,对输出层有在全部推导过程中,对输出层有j=0,1,2,m;k=1,2,l 对隐层有对隐层有 i=0,1,2,n;j=1,2,m误差反传(误差反传(BP)算法)算法BP学习算法第12页/共20页13二、二、BP算法推导算法推导对于输出层,式对于输出层,式(3.4.9a)可写为可写为jkkkjkj

7、kwnetnetEwEw(3.4.10a)对隐层,式对隐层,式(3.4.9b)可写为可写为(3.4.10b)ijjjijijvnetnetEvEv对输出层和隐层各定义一个误差信号,令对输出层和隐层各定义一个误差信号,令 koknetE(3.4.11a)jyjnetE(3.4.11b)误差反传(误差反传(BP)算法)算法BP学习算法第13页/共20页14综合应用式综合应用式(3.4.2)和和(3.4.11a),可将式,可将式(3.4.10a)的权值调整的权值调整式改写为式改写为综合应用式综合应用式(3.4.4)和和(3.4.11b),可将式,可将式(3.17b)的权值调的权值调整式改写为整式改写

8、为(3.4.12a)jokjkyw(3.4.12b)iyjijxv可以看出,只要计算出式可以看出,只要计算出式(3.4.12)中的误差信号中的误差信号 o和和 y,权值调整量的计算推导即可完成。下面继续推导如何权值调整量的计算推导即可完成。下面继续推导如何求求误差信号误差信号 o和和 y 。误差反传(误差反传(BP)算法)算法第14页/共20页15对于输出层,对于输出层,o可展开为可展开为对于隐层,对于隐层,y可展开为可展开为下面求网络误差对各层输出的偏导。下面求网络误差对各层输出的偏导。(3.4.13a)(kkkkkkoknetfoEnetooEnetE(3.4.13b)(jjjjjjyjn

9、etfyEnetyyEnetE误差反传(误差反传(BP)算法)算法第15页/共20页16对于输出层,利用式对于输出层,利用式(3.4.6):对于隐层,利用式对于隐层,利用式(3.4.7):l1k2kkod21E)((3.4.14a)(kkkodoE可得:可得:(3.4.14b)l1kjkkkkjwnetfodyE)()(可得:可得:l1k2m0jjjkkywfd21E)(误差反传(误差反传(BP)算法)算法第16页/共20页17将以上结果代入式将以上结果代入式(3.4.13),并应用式,并应用式(3.4.5):xe11xf)()()(kkkkoko1ood(3.4.15a)得到:得到:(3.4

10、.15b)()()(jl1kjkkkkyjnetfwnetfod)()(jjl1kjkok-y1yw至此两个误差信号的推导已完成。至此两个误差信号的推导已完成。误差反传(误差反传(BP)算法)算法第17页/共20页18将式将式(3.4.15)代回到式代回到式(3.4.12),得到三层前馈网的,得到三层前馈网的BP学学习算法权值调整计算公式为:习算法权值调整计算公式为:jkkkkjokjkyo1oodyw)()(ijjl1kjkokiyjijxy1ywxv)()(3.4.16a)(3.4.16b)误差反传(误差反传(BP)算法)算法第18页/共20页)(kknetfom0jjjkkywnet)(jjnetfyn0iiijjxvnetxe11xf)(l1k2kkod21E)(l1k2kknetfd21)(l1k2m0jjjkkywfd21)(l1k2m0jjjkknetfwfd21)(l1k2m0jn0iiijjkkxvfwfd21)(koknetEjkkkjkjkwnetnetEwEwijjjijijvnetnetEvEvjyjnetEjokjkywiyjijxv误差反传(误差反传(BP)算法)算法第19页/共20页20感谢您的观赏!第20页/共20页

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 办公、行业 > 各类PPT课件(模板)
版权提示 | 免责声明

1,本文(BP误差公式推导完全解析全解PPT教学课件-.pptx)为本站会员(三亚风情)主动上传,163文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。
2,用户下载本文档,所消耗的文币(积分)将全额增加到上传者的账号。
3, 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(发送邮件至3464097650@qq.com或直接QQ联系客服),我们立即给予删除!


侵权处理QQ:3464097650--上传资料QQ:3464097650

【声明】本站为“文档C2C交易模式”,即用户上传的文档直接卖给(下载)用户,本站只是网络空间服务平台,本站所有原创文档下载所得归上传人所有,如您发现上传作品侵犯了您的版权,请立刻联系我们并提供证据,我们将在3个工作日内予以改正。


163文库-Www.163Wenku.Com |网站地图|