人工神经网络神经网络专家讲座_第1页
人工神经网络神经网络专家讲座_第2页
人工神经网络神经网络专家讲座_第3页
人工神经网络神经网络专家讲座_第4页
人工神经网络神经网络专家讲座_第5页
已阅读5页,还剩81页未读 继续免费阅读

下载本文档

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

文档简介

1人工神经网络

(ArtificalNeuralNetwork)张凯副教授武汉科技大学计算机学院人工神经网络神经网络专家讲座第1页2关键点介绍1.研究背景2.离散Hopfield神经网络3.连续Hopfield神经网络4.Hopfield网络求解TSP问题人工神经网络神经网络专家讲座第2页研究背景前几章介绍神经网络模型属于前向神经网络,从学习观点上看,它们是强有力学习系统,结构简单,易于编程。从系统观点看,它们属于一个静态非线性映射,经过简单非线性处理单元复合映射可取得复杂非线性处理能力,但它们因缺乏反馈,所以并不是一个强有力动力学系统。2023/4/263人工神经网络神经网络专家讲座第3页研究背景Hopfield网络是神经网络发展历史上一个主要里程碑。由美国加州理工学院物理学家J.Hopfield教授于1982年提出,是一个单层反馈神经网络。2023/4/264人工神经网络神经网络专家讲座第4页研究背景1985年,J.J.Hopfield和D.W.Tank建立了相互连接型神经网络模型,并用它成功地探讨了旅行商问题(TSP)求解方法。2023/4/265人工神经网络神经网络专家讲座第5页研究背景Hopfield模型属于反馈型神经网络,从计算角度上讲,它含有很强计算能力。这么系统着重关心是系统稳定性问题。稳定性是这类含有联想记忆功效神经网络模型关键,学习记忆过程就是系统向稳定状态发展过程。Hopfield网络可用于处理联想记忆和约束优化问题求解。2023/4/266人工神经网络神经网络专家讲座第6页研究背景反馈型神经网络作为非线性动力学系统,可表现出丰富多样动态特征,如稳定性、极限环、奇怪吸引子(混沌)等。这些特征是神经网络引发研究人员极大兴趣原因之一。研究表明,由简单非线性神经元互连而成反馈动力学神经网络系统含有两个主要特征:1.系统有若干个稳定状态,假如从某一个初始状态开始运动,系统总能够进入其中某一个稳定状态;2.系统稳定状态能够经过改变各个神经元间连接权值而得到。人工神经网络神经网络专家讲座第7页研究背景Hopfield神经网络设计与应用关键是对其动力学特征正确了解:网络稳定性是其主要性质,而能量函数是判定网络稳定性基本概念。人工神经网络神经网络专家讲座第8页Hopfield神经网络Hopfield网络分为离散型和连续型两种网络模型,分别记作DHNN(DiscreteHopfieldNeuralNetwork)和CHNN(ContinuesHopfieldNeuralNetwork)。2023/4/269人工神经网络神经网络专家讲座第9页2023/4/2610网络模型表示法一离散Hopfield神经网络结构图……12(状态)(阈值)(连接权值)离散Hopfield神经网络人工神经网络神经网络专家讲座第10页2023/4/2611网络模型表示法二离散Hopfield神经网络网络中每个神经元输出都与其它神经元输入相连人工神经网络神经网络专家讲座第11页2023/4/2612反馈网络结构(单层全反馈网)人工神经网络神经网络专家讲座第12页反馈网络特征网络输出不但依赖网络参数和输入,还是时间函数。对不一样输入和参数,网络输出(或状态)可能出现以下几个情况:发散:网络状态轨迹随时间一直延伸到无穷远;混沌:网络状态随时间推移不能稳定,但又不发散,而是在某个确定范围内改变,状态有没有穷多个;振荡:网络状态随时间展现周期(环状)改变,永远不会停顿;收敛:经过一段时间后,网络状态停顿在一点上,不再改变,称该点为网络平衡点人工神经网络神经网络专家讲座第13页反馈网络特征平衡点可分为:渐近稳定平衡点:在该平衡点周围区域内,从任意一初始点出发,当初间趋向无穷时都收敛到这个点。不稳定平衡点:在一些特定轨迹演化过程中,能够使网络到达该稳定点,但对该点其它方向上任一个不论多么小区域,其轨迹在某个时刻以后总是偏离该点。网络稳定点解:网络最终是稳定到设计所要求平衡点上,而且平衡点又是渐近稳定平衡点。网络伪稳定点:网络最终是稳定到一个稳定平衡点上,但这个稳定平衡点不是设计所要求解。人工神经网络神经网络专家讲座第14页反馈网络作用反馈网络是利用渐近稳定平衡点来处理一些问题联想记忆:把渐近稳定平衡点视为一个记忆,从初始点朝这个渐近稳定平衡点流动过程就是寻找该记忆过程。初始点可认为是给定相关记忆部分信息,这时就是从部分信息去寻找全部信息联想记忆过程。优化计算:把渐近稳定平衡点视为某能量函数极小点,从初始点抵达稳定点,可看作是稳定点把初始点吸引了过来,在初始点时,能量比较大,而吸引到稳定点时能量比较小,渐近稳定平衡点就能够作为一个优化目标函数极小点。人工神经网络神经网络专家讲座第15页反馈网络研究内容网络稳定性:即研究在什么条件下,网络不会出现发散、振荡和混沌现象。网络稳定点:非线性网络可能有很多个稳定点,怎样设计权使其中一些稳定点是所要求解。对于用作联想记忆网络,希望稳定点都是一个记忆,那么记忆容量就与稳定点数目相关,若要求记忆容量大,稳定点数目也就要大。但稳定点数目增加可能会引发吸引域降低,从而使其联想功效减弱。对于用作优化计算网络,因为目标函数往往要求只有一个全局最小,因而希望稳定点(局部极小点)越少越好。人工神经网络神经网络专家讲座第16页反馈网络研究内容吸引域设计:希望解稳定点有尽可能大吸引域人工神经网络神经网络专家讲座第17页2023/4/2618网络模型表示法一离散Hopfield神经网络结构图……12(状态)(阈值)(连接权值)离散Hopfield神经网络人工神经网络神经网络专家讲座第18页2023/4/2619…

注:…或连接权阈值-1输入输出关系:离散Hopfield神经网络人工神经网络神经网络专家讲座第19页离散Hopfield神经网络激励函数2023/4/2620人工神经网络神经网络专家讲座第20页离散Hopfield神经网络相关参数说明任意神经元i与j间突触权值wij为,神经元之间连接是对称,神经元本身无连接.每个神经元都同其它神经元相连,其输出信号经过其它神经元又有可能反馈给自己设Hopfield网络中有n个神经元,其中任意神经元输入用xi(t)表示,输出xi(t+1)用表示,它们都是时间函数,其中xi(t)也称为神经元在时刻t状态。人工神经网络神经网络专家讲座第21页离散Hopfield神经网络离散Hopfield网络状态离散型Hopfield网络状态由n个神经元状态集合组成。所以,在任何一个给定时刻t,离散型Hopfield网络状态能够表示为

2023/4/2622人工神经网络神经网络专家讲座第22页离散Hopfield神经网络离散Hopfield网络运行规则(1)串行(异步)工作方式

在任—时刻,只有某—神经元(随机或确定选择)依上式改变,而其它神经元状态不变。(2)并行(同时)工作方式

在任一时刻,部分神经元或全部神经元状态同时改变。2023/4/2623人工神经网络神经网络专家讲座第23页工作方式异步(串行)方式:同时(并行)方式:离散Hopfield神经网络人工神经网络神经网络专家讲座第24页串行(异步)工作方式运行步骤第一步对网络进行初始化;第二步从网络中随机选取一个神经元i;第三步求出该神经元i输出;第四步求出该神经元经激活函数处理后输出,此时网络中其它神经元输出保持不变;第五步判断网络是否到达稳定状态,若到达稳定状态或满足给定条件则结束;不然转到第二步继续运行。2023/4/2625离散Hopfield神经网络人工神经网络神经网络专家讲座第25页例:一个3个节点离散型Hopfield神经网络初始状态X(0)=(-1,-1,-1),网络连接权值w和各个节点阈值θ分别以下,试求解网络稳定状态。2023/4/2626离散Hopfield神经网络人工神经网络神经网络专家讲座第26页2023/4/2627异步(串行)方式:离散Hopfield神经网络人工神经网络神经网络专家讲座第27页X(0)=(x1,x2,x3)X(0)=(-1,-1,-1)x1(1)=sgn[1×(-1)+2×(-1)-(-5)]=sgn[2]=1X(1)=(1,-1,-1)离散Hopfield神经网络人工神经网络神经网络专家讲座第28页X(1)=(x1,x2,x3)X(1)=(1,-1,-1)x2(2)=sgn[1×1+(-3)×(-1)-(0)]=sgn[4]=1X(2)=(1,1,-1)离散Hopfield神经网络人工神经网络神经网络专家讲座第29页X(2)=(x1,x2,x3)X(2)=(1,1,-1)x3(3)=sgn[2×1+(-3)×1-3]=sgn[-4]=-1X(3)=(1,1,-1)离散Hopfield神经网络人工神经网络神经网络专家讲座第30页X(3)=(x1,x2,x3)X(3)=(1,1,-1)x1(4)=sgn[1×1+2×(-1)-5]=sgn[4]=1X(4)=(1,1,-1)离散Hopfield神经网络人工神经网络神经网络专家讲座第31页X(4)=(x1,x2,x3)X(4)=(1,1,-1)x2(5)=sgn[1×1+2×(-1)-5]=sgn[4]=1X(5)=(1,1,-1)离散Hopfield神经网络人工神经网络神经网络专家讲座第32页X(5)=(x1,x2,x3)X(5)=(1,1,-1)x3(6)=sgn[2×1+(-3)×1-3]=sgn[-4]=-1X(6)=(1,1,-1)离散Hopfield神经网络人工神经网络神经网络专家讲座第33页能量函数(Lyapunovfunction)因Hopfield并无训练目标值,所以无法以MSE、RMSE或误判率来衡量网络误差大小所以,以能量函数进行误差衡量2023/4/2634离散Hopfield网络能量函数人工神经网络神经网络专家讲座第34页能量函数(Lyapunovfunction)用以判断是否会收敛能量函数趋近于0,表示会收敛2023/4/2635离散Hopfield网络能量函数人工神经网络神经网络专家讲座第35页简化能量函数当各处理单元状态变量值所组成向量与训练范例特征向量之一相同或相同时,能量函数倾向较低值2023/4/2636离散Hopfield网络能量函数人工神经网络神经网络专家讲座第36页离散型Hopfield网络能量函数网络中任意一个神经元能量为2023/4/2637离散Hopfield网络能量函数人工神经网络神经网络专家讲座第37页稳定状态若网络从某一时刻以后,状态不再发生改变,则称网络处于稳定状态网络为对称连接,即;神经元本身无连接能量函数在网络运行中不停降低,

最终到达稳定2023/4/2638离散Hopfield网络能量函数人工神经网络神经网络专家讲座第38页网络中神经元能量函数改变量2023/4/2639Hopfield网络状态向着能量函数减小方向演化。因为能量函数有界,所以系统必定会趋于稳定状态。离散Hopfield网络能量函数人工神经网络神经网络专家讲座第39页离散型Hopfield网络权值设计设计标准:为确保异步方式工作时网络收敛,权矩阵应为对称阵;为确保同时方式工作时网络收敛,权矩阵应为非负定对称阵;确保给定样本是网络吸引子,而且要有尽可能大吸引域。人工神经网络神经网络专家讲座第40页离散型Hopfield网络权值设计外积法当所需要吸引子较多时,可采取Hebb规则外积法。设给定m个要记忆样本

设样本两两正交,且n>m,则权值矩阵为记忆样本外积和为人工神经网络神经网络专家讲座第41页例:一个3个节点离散型Hopfield神经网络3个学习模式为X1=(-1,-1,-1),X2=(-1,-1,-1),X3=(-1,-1,-1),试计算其连接矩阵并验证其联想记忆能力。离散型Hopfield网络权值设计人工神经网络神经网络专家讲座第42页2023/4/2643离散型Hopfield网络权值设计人工神经网络神经网络专家讲座第43页2023/4/26441-1-3离散型Hopfield网络权值设计人工神经网络神经网络专家讲座第44页定理:若DHNN网络规模为n,且权矩阵对角元素为0,则该网络信息容量上界为n。定理:若m个记忆模式aj=(a1,…,an),j=1,…,m,两两正交,n>m,且权矩阵W由外积法得到,则m个模式都是网络(W,0)吸引子。Hopfield统计试验结论:

DHNN记忆容量为0.13n~0.15n。DHNN存放容量人工神经网络神经网络专家讲座第45页DHNN存放容量人工神经网络神经网络专家讲座第46页连续Hopfield神经网络CHNN是在DHNN基础上提出,它原理和DHNN相同。因为CHNN是以模拟量作为网络输入输出量,各神经元采取并行方式工作,所以它在信息处理并行性、联想性、实时性、分布存放、协同性等方面比DHNN更靠近于生物神经网络。人工神经网络神经网络专家讲座第47页连续Hopfield神经网络人工神经网络神经网络专家讲座第48页连续Hopfield网络模型人工神经网络神经网络专家讲座第49页连续Hopfield神经网络人工神经网络神经网络专家讲座第50页连续Hopfield网络能量函数令整理得人工神经网络神经网络专家讲座第51页连续Hopfield网络能量函数若令电导

(electricalconductance)是表示一个物体或电路,从某一点到另外一点,传输电流能力强弱一个测量值,与物体电导率和几何形状和尺寸相关。人工神经网络神经网络专家讲座第52页连续Hopfield网络能量函数若令则人工神经网络神经网络专家讲座第53页连续Hopfield网络能量函数人工神经网络神经网络专家讲座第54页连续Hopfield网络能量函数人工神经网络神经网络专家讲座第55页连续Hopfield网络能量函数稳定性分析

人工神经网络神经网络专家讲座第56页连续Hopfield网络能量函数稳定性分析

人工神经网络神经网络专家讲座第57页连续Hopfield网络能量函数稳定性分析

人工神经网络神经网络专家讲座第58页E是李雅谱诺夫函数(Lyapunov),f(x)为sigmoid函数.我们对sigmoid函数做个小修改,函数特征不变连续Hopfield网络能量函数人工神经网络神经网络专家讲座第59页反函数能够写作能量函数最终一项能够写为连续Hopfield网络能量函数当很大时,最终一项能够忽略不计人工神经网络神经网络专家讲座第60页所以能量函数能够写作

连续Hopfield网络能量函数人工神经网络神经网络专家讲座第61页连续Hopfield网络能量函数CHNN能量函数不是物理意义上能量函数,而是在表示形式上与物理意义能量函数一致,表征网络状态改变趋势。定理:若作用函数是单调递增且连续,则能量函数E是单调递减且有界。人工神经网络神经网络专家讲座第62页连续Hopfield网络能量函数CHNN用非线性微分方程描述,网络稳定性经过结构其能量函数(又称李雅谱诺夫函数),并用李雅谱诺夫第二稳定性定理进行判断。(1)李雅谱诺夫函数并不唯一;(2)若找不到网络李雅谱诺夫函数,不能证实网络不稳定;(3)当前没有统一找李雅谱诺夫函数方法(4)用能量函数方法研究网络稳定性,在数学上欠严谨。

人工神经网络神经网络专家讲座第63页连续Hopfield网络能量函数假如把一个最优化问题目标函数转换成网络能量函数,把问题变量对应于网络状态,那么Hopfield神经网络就能够用于处理优化组合问题。应用Hopfield神经网络来处理优化计算问题普通步骤为:(1)分析问题:网络输出与问题解相对应;(2)结构网络能量函数:使其最小值对应问题最正确解(3)设计网络结构:由能量函数和网络稳定条件设计网络参数,得到动力学方程;(4)硬件实现或软件模拟。人工神经网络神经网络专家讲座第64页连续Hopfield网络应用TravelingSalesmanProblem一个旅行推销员要到N个城市做生意,试找出一条从某城市出发,连贯这些城市,又回到原出发城市最短路径(每个城市只能走一次)ABCDEFABCDEFABCDEF人工神经网络神经网络专家讲座第65页TravelingSalesmanProblem不考虑方向性和周期性,在给定n条件下,可能存在闭合路径数目为1/2(n-1)!。伴随n增大,计算量急剧增大,会发生所谓“组合爆炸”问题。连续Hopfield网络应用人工神经网络神经网络专家讲座第66页城市数路径数城市数路径数31121.9958×10743132.3950×108512143.1135×109660154.3589×10107360166.5384×101182520171.0461×101390181.7784×101410181440193.×1015111814400206.0823×1016连续Hopfield网络应用人工神经网络神经网络专家讲座第67页vxiv:状态变量x:城市i:造访次序

次序城市1234A0100B1000C0001D0010表示城市x是推销员所到第i站表示城市x不是推销员所到第i站状态矩阵连续Hopfield网络应用人工神经网络神经网络专家讲座第68页状态要求设计限制每个城市只去一次每次只去一个城市N个城市都要到ABCDEF起始点终点※找出一条从某城市出发,连贯这些城市,又回到原出发点最短路径连续Hopfield网络应用人工神经网络神经网络专家讲座第69页状态表现对于n个城市旅行推销员一个解答可用n2个神经元状态变量来代表状态变量排列矩阵元素※假设有四个城市

(其神经元连结方式,举右上角神经元为例)0100100000010010连续Hopfield网络应用人工神经网络神经网络专家讲座第70页状态函数(限制函数)(1)每个城市只能经过一次,所以不会有第i站等于第j站情形(2)每个城市只能经过一次,所以第i

站城市不可能会重复(3)每个城市都要到过一次(4)城市最短总距离设计连续Hopfield网络应用人工神经网络神经网络专家讲座第71页综合上述四式,设计以下能量函数连续Hopfield网络应用人工神经网络神经网络专家讲座第72页每个状态微分方程为输入输出函数为连续Hopfield网络应用人工神经网络神经网络专家讲座第73页网络初始连接权值为连续Hopfield网络应用人工神经网络神经网络专家讲座第74页权重值矩阵连续Hopfield网络应用人工神经网络神经网络专家讲座第75页连续Hopfield网络应用人工神经网络神经网络专家讲座第76页连续Hopfield网络应用人工神经网络神经网络专家讲座第77页

(1)网络参数选择网络参数A,B,C,D,u0等对网络改变相当敏感,标准上不能随意改变,Hopfield和Tank给出参数值为:A=B=D=500,C=200,u0=0.02。这种选择是考虑了以下两点后折中:①D值较小时,轻易取得正当路径;D值较大时,可增加路径长度权重,从而使正当路径趋于最优;②u0是放大器增益,太小时阈值函数靠近于符号函数,不能取得很好解;太大时,S型阈值函数过于平坦,神经元状态不易于收敛到0和1,从而使取得正当路径概率下降。连续Hopfield网络应用人工神经网络神经网络专家讲座第78页除了以上两点外,考虑网络参数对收敛速度影响。实际上选择为A=B=D=0.5.C=0.2,u0=0.02。这么选择使能量函数数量级差异减小,从而使能量数值也减小。程序中是以∆E为收敛判据,因而这种选择加紧了程序收敛速度。(2)网络初始状态选择对于网络初始状态u0选择问题,常采取随机扰动方法。即给初始值u0增加一个小扰动δ连续Hopfield网络应用人工神经网络神经网络专家讲座第79页(3)阈值函数处理双曲正切函数阈值函数计算包含二次指数计算、二次除法计算、三次加法计算,运算量很大,而且在每次迭代中都要调用N2次,这祥运算严重彤响了网络收敛速度。为此把该函数离散化,即在函数值改变敏感区域预先计算好足够多离散函数值,形成表格存入计算机。这么在迭代过程中就无需经常计算函数值,而代之以查表值(只需一次乘法和一次加法),可大大提升计算速度。连续Hopfield网络应用人工神经网络神经网络专家讲座第80页

(4)神经元状态值需取为模拟量因为在迭代过程中,城市位置选取可能有很各种选择,采取模拟值来处理单元状态是必定。利用连续网络模拟特征进行中间处理,能够在一次处理中同时考虑多条路径。这么可大量降低迭代次数,使计算含有一定并行特征。连续Hopfi

温馨提示

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

评论

0/150

提交评论