人工神经网络第六章_第1页
人工神经网络第六章_第2页
人工神经网络第六章_第3页
人工神经网络第六章_第4页
人工神经网络第六章_第5页
已阅读5页,还剩38页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

第6章非确定方法

主要内容:统计网络的基本训练算法模拟退火算法与收敛分析Cauchy训练人工热与临界温度在训练中的使用BP算法与Cauchy训练的结合。重点:统计网络的基本训练算法,BP算法与Cauchy训练的结合难点:模拟退火算法与收敛分析

9/22/20231第6章非确定方法

6.1基本的非确定训练算法

6.2模拟退火算法

6.3Cauchy训练

6.4相关的几个问题

9/22/20232第6章非确定方法确定的方法前几章所给方法的共同特征非确定的方法生物神经网络按照概率运行别称统计方法(StatisticalMethod)。既可以用于训练,又可以用于运行

9/22/202336.1基本的非确定训练算法

基本思想从所给的网络中“随机地选取一个联接权”,对该联接权提出一个“伪随机调整量”,当用此调整量对所选的联接权进行修改后,如果“被认为”修改改进了网络的性能,则保留此调整;否则放弃本次调整。

9/22/202346.1基本的非确定训练算法基本数据结构样本集:S={(X1,Y1),(X2,Y2),…,(Xs,Ys)}输入向量:X=(x1,x2,…,xn)理想输出向量:Y=(y1,y2,…,ym)L层:W(1),W(2),…,W(L)

9/22/202356.1基本的非确定训练算法拓扑结构

x1o1输出层隐藏层输入层x2o2omxn…………………W(1)

W(L)W(2)9/22/20236算法6-1

基本统计训练算法

1从样本集S中取一样本(X,Y);2将X输入到网络中,计算出实际输出O;3求出网络关于Y,O的误差测度E;4随机地从W(1),W(2),…,W(L)中选择一个联接权wij(p);5生成一个小随机数Δwij(p);6用Δwij(p)修改wij(p);9/22/20237算法6-1

基本统计训练算法7用修改后的W(1),W(2),…,W(L)重新计算X对应的实际输出O′;8求出网络关于Y,O′的误差测度E′;9如果E′<E,则保留本次对W(1),W(2),…,W(L)的修改,否则,根据概率判断本次修改是否有用,如果认为有用,则保留本次对W(1),W(2),…,W(L)的修改,如果认为本次修改无用,则放弃它;10重复上述过程,直到网络满足要求。9/22/20238算法6-1

基本统计训练算法目标函数(ObjectiveFunction)误差测度函数:实际输出与理想输出方差和

计算量从W(1),W(2),…,W(L)中随机地选择wij

共有n×H1+H1×H2+H2×H3+…+HM-1×m个“变量”可供选择伪随机数伪随机数发生器来产生Δwij(p);按照所谓的“能量”函数的分布去计算它9/22/20239算法6-1

基本统计训练算法局部极小点当E′<E不成立时,考虑使网络从局部极小点中逃离出来,必须允许目标函数暂时变坏

循环控制判断标准用一个样本对网络的某一个联接权进行修改后,是随机地抽取另一个联接权进行重复,还是再选择下一个样本进行重复对一个选定的样本,每次是否可以选取若干个联接权进行修改?如果可以,还应做什么工作?

9/22/202310逃离局部极小点

联接权修改量

太小:落到A点后很难逃离

太大:导致在A、B两点来回抖动

解决办法

控制联接权修改量的大小:权修改量由大变小

允许暂时变坏

修改量的大小和网络的“能量”相关

模拟退火

ABD9/22/202311逃离局部极小点DBA9/22/2023126.2模拟退火算法

金属中原子的能量与温度有关原子能量高的时候,有能力摆脱其原来的能量状态而最后达到一个更加稳定的状态——全局极小能量状态在金属的退火过程中,能量的状态分布P(E)——系统处于具有能量E的状态的概率;k——Boltzmann常数;T——系统的绝对温度(Kelvin)

P(E)∝9/22/202313步长和能量、温度的关系

降温过程高温低温原子运动平稳原子激烈随机运动能量与温度相关步长与能量和温度相关步长与能量相关大步长小步长可逃离难逃离金属热加工大小高低高能量低能量目标函数的值网络的能量训练9/22/202314能量与温度高温情况下:T足够大,对系统所能处的任意能量状态E,有

将趋近于19/22/202315能量与温度中温情况下:T比较小,E的大小对P(E)有较大的影响,设E1>E2

P(E2)>P(E1)。即,系统处于高能量状态的可能性小于处于低能量状态的可能性9/22/202316能量与温度9/22/202317能量与温度低温情况下:T非常小,E的大小对P(E)的影响非常大,设E1>E2

P(E2)>>P(E1)。即,当温度趋近于0时,系统几乎不可能处于高能量状态9/22/202318模拟退火组合优化法

目标函数——能量函数人工温度T——一个初值较大的数依据网络的能量和温度来决定联接权的调整量(称为步长)。与金属的退火过程(Annealing)非常相似9/22/202319模拟退火组合优化法基本思想随机地为系统选择一个初始状态{wij(p)},在此初始状态下,给系统一个小的随机扰动Δwij(p),计算系统的能量变化ΔE=E({wij(p)+Δwij(p)})-E({wij(p)})

若ΔE<0则接受若ΔE≥0则依据概率判断是否被接受若接受,则系统从状态{wij(p)}变换到状态{wij(p)+Δwij(p)};否则,系统保持不变

9/22/202320模拟退火组合优化法在这个过程中,逐渐地降低温度T。所得的系统状态序列{wij(p)}将满足下列分布

9/22/202321算法6-2模拟退火算法

1初始化个层的联接权矩阵W;定义人工温度T的初值;2

对每一个温度T重复如下过程: 2.1

取一样本,计算其输出与目标函数E({wij(p)});2.2

随机地从{wij(p)}中选取一个wij(p);2.3

按一定的算法产生wij(p)的一个调整量Δwij(p);2.4

按照{wij(p)+Δwij(p)}重新计算相应输出和目标函数E({wij(p)+Δwij(p)});2.5

ΔE=E({wij(p)+Δwij(p)})-E({wij(p)});9/22/202322算法6-2模拟退火算法

2.6

ifΔE>0then 2.6.

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论