版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第2章前馈型人工神经网络M-P模型感知机模型与学习算法多层感知机网络自适应线性单元与网络非线性连续变换单元组成的前馈网络BP算法4/2/202312.3非线性连续变换单元组成的网络由非线性连续变换单元组成的前馈网络,简称为BP(BackPropagation)网络。网络的结构与数学描述
(i).非线性连续变换单元对于非线性连续变换单元,其输入、输出变换函数是非线性、单调上升、连续的即可。但在BP网络中,我们采用S型函数:4/2/20232马尽文2.3非线性连续变换单元组成的网络函数是可微的,并且这种函数用来区分类别时,其结果可能是一种模糊的概念。当时,其输出不是1,而是大于0.5的一个数,而当时,输出是一个小于0.5的一个数。若用这样一个单元进行分类,当输出是0.8时,我们可认为属于A类的隶属度(或概率)为0.8时,而属于B类的隶属度(或概率)为0.2。4/2/20233马尽文2.3非线性连续变换单元组成的网络
网络的输入输出关系为:显然可以将阈值归入为特别的权,从而网络的参数可用表示(为一个集合)。上述网络实现了一个多元连续影射:
4/2/20235马尽文2.3非线性连续变换单元组成的网络(iii).网络的学习问题学习的目标:通过网络(或)来逼近一个连续系统,即连续变换函数。学习的条件:一组样本(对)
对于样本对,存在使得对于所有样本的解空间为:
),(iiyx4/2/20236马尽文2.3非线性连续变换单元组成的网络(iv).Kolmogorov定理Kolmogorov定理(映射神经网络存在定理,1950s)给定任何连续函数,则能够被一个三层前馈神经网络所实现,其中网络的隐单元数为。注意:定理未解决构造问题。4/2/20237马尽文2.3非线性连续变换单元组成的网络考虑第个样本的误差:进一步得总误差:引入权参数矩阵:和总权参数向量:4/2/20239马尽文2.3非线性连续变换单元组成的网络根据总误差得到一般性的梯度算法:终止规则:这里用梯度法可以使总的误差向减小的方向变化,直到或梯度为零结束。这种学习方式使权向量达到一个稳定解,但无法保证达到全局最优,一般收敛到一个局部极小解。4/2/202310马尽文2.3非线性连续变换单元组成的网络(ii).BP算法的推导令为迭代次数,则得一般性梯度下降法:其中为学习率,是一个大于零的较小的实数。先考虑对于的偏导数:4/2/202311马尽文2.3非线性连续变换单元组成的网络对于的偏导数,我们有:4/2/202313马尽文2.3非线性连续变换单元组成的网络这样我们有:类似的推导可得:(iii).BP算法Step1.赋予初值:Step2.在时刻,计算及其广义误差
4/2/202314马尽文2.3非线性连续变换单元组成的网络Step3.修正权值:
Step4.计算修正后的误差:若,算法结束,否则返回到Step2。4/2/202315马尽文2.3非线性连续变换单元组成的网络3.BP网络误差曲面的特性BP网络的误差公式为:是一种非线性函数,而多层的BP网络中又是上一层神经元状态的非线性函数,用表示其中一个样本对应的误差,则有:可见,与有关,同时也与所有样本对有关,即与有关。4/2/202317马尽文2.3非线性连续变换单元组成的网络假定样本集给定,那么是的函数。在前面考虑的4层网络中,权值参数的总个数为:那么在加上这一维数,在维空间中,是一个具有极其复杂形状的曲面。如果在考虑样本,其形状就更为复杂,难于想象。从实践和理论上,人们得出了下面三个性质:(i).平滑区域
4/2/202318马尽文2.3非线性连续变换单元组成的网络(ii).全局最优解不唯一中的某些元素进行置换依然是全局最优解,这从右边的简单模型可以看出。(iii).局部极小
一般情况下,BP算法会收敛到一个局部极小解,即:当,算法以希望误差收敛;当,算法不以希望误差收敛,但可按梯度绝对值小于预定值结束。4/2/202319马尽文2.3非线性连续变换单元组成的网络步长(学习率)的确定方法:(a).求最优解:对求导数,并令其为零,直接求解:(b).迭代修正法:令
4/2/202321马尽文2.3非线性连续变换单元组成的网络(ii).加动量项为了防止震荡并加速收敛,可采用下述规则:注意:上式类似于共轭梯度法的算式,但是这里不共轭。因此可能出现误差增加的现象,即,这时可令,即退回到原来的梯度算法。4/2/202322马尽文2.3非线性连续变换单元组成的网络(iii).加入因子当算法进入平坦区,即,则。为了消除或减弱这种现象,引入因子,使得:(iv).模拟退火方法在所有权上加一个噪声,改变误差曲面的形状,使用模拟退火的机制,使算法逃离局部极小点,达到全局最优而结束。4/2/202323马尽文2.3非线性连续变换单元组成的网络B.分类问题(a).若,则令,这样输出层仅需要一个单元。(b).若,则令:这样输出层则需要个单元。(c).二进制编码方法对进行二进制编码,编码位数为4/2/202325马尽文2.3非线性连续变换单元组成的网络,这样输出层仅需个单元。(ii).隐单元数与映射定理1989年,R.Hecht-Nielson证明了任何一个闭区间内的连续函数都可以用一个三层(仅有一个隐层)BP网络来逼近(任意给定精度)。
引理2.1任意给定一个连续函数及精度,必存在一个多项式,使得不等式对任意成立。
引理2.2任意给定一个周期为的连续函数及精度,必存在一个三角函数多项式,使得对于成立。4/2/202326马尽文2.3非线性连续变换单元组成的网络其中系数为:并且当时,满足即在可以完全收敛达到。现在考虑对一个任意连续映射:其中,则的每个分量也都可以用上面的傅立叶级数表示,依此就可以得到下面的影射定理(定理中所考虑的三层网络输出单元为线性单元)。n]1,0[)(xh4/2/202329马尽文2.3非线性连续变换单元组成的网络映射定理(Hecht-Nielsen):给定任意精度,对于一个连续影射,其中:那么必存在一个三层BP神经网络来逼近函数,使得在每点上的误差不超过。证明:由于输出单元是独立的,分别与的每个分量函数相对应,我们仅需要对单个输出单元和分量函数来证明。4/2/202330马尽文2.3非线性连续变换单元组成的网络根据傅立叶级数理论,对于的分量,则其中是的步傅立叶级数和函数:下面证明傅立叶级数中任意三角函数可以用三层BP子网络来逼近,那么通过傅立叶级数的线性组合就可以保证用三层BP网络来逼近函。考虑结构为的三层BP网络,其输出为:)(xh)(xhj)(xhj)(xhj4/2/202331马尽文2.3非线性连续变换单元组成的网络
我们来证明输出函数能够逼近任何三角函数:令考虑函数,当,趋向于单位阶跃函数(见右图),则为一些近似单位阶跃函数的线性叠加,故当充分
jau4/2/202332马尽文2.3非线性连续变换单元组成的网络大时,我们可将区间充分的细分,选取和,使得,或
即得:对于,我们有下面的展开:
4/2/202333马尽文2.3非线性连续变换单元组成的网络4/2/202334马尽文2.3非线性连续变换单元组成的网络使用充分多的隐单元,可得令4/2/202335马尽文2.3非线性连续变换单元组成的网络(iii).隐单元数的选择隐单元数:小,结构简单,逼近能力差,不收敛;大,结构复杂,逼近能力强,收敛慢。对于用作分类的三层BP网络,可参照多层感知机网络的情况,得到下面设计方法:(a).其中为样本个数,选取满足上式最小的。(b).©.
4/2/202336马尽文2.3非线性连续变换单元组成的网络(iv).网络参数初始值的选取初试权:随机,比较小(接近于0),保证状态值较小,不在平滑区域内。6.BP网络的应用(i).模式识别、分类。用于语音、文字、图象的识别,用于医学图象的分类、诊断等。(ii).函数逼近与系统建模。用于非线性系统的建模,拟合非线性控制曲线,机器人的轨迹控制,金融预测等。4/2/202337马尽文2.3非线性连续变换单元组成的网络(iii).数据压缩。在通信中的编码压缩和恢复,图象数据的压缩和存储及图象特征的抽取等。例1.手写数字的识别由于手写数字变化很大,有传统的统计模式识别或句法识别很难得到高的识别率,BP网络可通过对样本的学习得到较高的学习率。为了克服字体大小不同,我们选取这些数字的一些特征值作为网络输入。(可提取)特征如:1,2,3,7:具有两个端点;0,6,8,9:具有圈;2:两个端点前后;4/2/202338马尽文2.3非线性连续变换单元组成的网络对于一个样本,若具有那个特征,所对应的特征输入单元取值为1,否则为0。我们可选择34个特征,即输入单元个数为34。输出可取10个单元,即1个输出单元对应一个数字(该单元输出为1,其它为0)。如果选取200个人所写的1000个样本进行学习,使用三层BP网络,隐层单元数应如何选择呢?根据前面的经验公式,可得到下面结果:4/2/202339马尽文2.3非线性连续变换单元组成的网络在实际中,我们选择。通过对1000个样本的学习所得到的网络对6000个手写数字的正确识别率达到95%。例2.非线性曲线的拟合。在控制中往往希望产生一些非线性的输出输入关系。例如,已知一个机械臂取物的轨迹,根据这个轨迹可计算出机械臂关节的角度和(两个关节),按照机械臂的要求应该反演计算出驱动马达的力或频率这是一个相当复杂的计算问题。但我们可4/2/202340马尽文2.3非线性连续变换单元组成的网络采用BP网络对一些样本的学习得到这些非线性曲线的拟合,根本无须知道机械臂的动力学模型。在一维情况下,就是拟合,其中表示角,为所对应的马达驱动力。在某些位置,我们容易得到这些对应值,因此可以得到足够的样本。
4/2/202341马尽文2.3非线性连续变换单元组成的网络例3.数据压缩BP网络相当于一个编码、解码器,越小,压缩率越小,但太小可能达不到唯一译码的
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 电子厂物料储存管理方法
- 纺织厂仓储物流管理准则
- 主题17 娱乐活动之影视、音乐与媒体
- 某家具厂销售管理细则
- 学校食堂管理员职责
- 中考英语动词时态语态
- 林清轩“以油养肤”差异化突围高端国货护肤新标的
- 【知识清单】初中地理七年级下册·商务星球版8.6巴西默写小纸条复习串讲
- 高中一年级劳动技术《虫草花炖鸡汤》教学设计
- 二年级上册综合实践活动“寻找生活中的标志”教学设计(重庆版)
- 2026年入党积极考试试题及答案
- 2026中国国际航空股份有限公司地面服务部就业见习岗位招聘笔试历年参考题库附带答案详解
- 2026贵州省农业发展集团有限责任公司招录(第一批)岗位65人农业考试备考题库及答案解析
- 中心静脉血管通路装置皮肤损伤管理指南
- JJF 2309-2025 重点排放单位碳计量审查规范
- 2025年大学生支教保研笔试题库及答案
- 环卫工夏季作业安全培训课件
- 静脉输液操作流程课件
- 2026年高考数学全国二卷真题试卷含答案
- 2026年科研设施与仪器开放共享服务合同
- 水泥产品生产许可证实施细则2025
评论
0/150
提交评论