第5章Hopfield神经网络与联想记忆.ppt
《第5章Hopfield神经网络与联想记忆.ppt》由会员分享,可在线阅读,更多相关《第5章Hopfield神经网络与联想记忆.ppt(87页珍藏版)》请在沃文网上搜索。
1、第第5章章Hopfield神经网络与联想记忆神经网络与联想记忆n5.0前言前言n5.1神经动力学神经动力学n5.2离散离散Hopfield神经网络神经网络n5.3连续连续Hopfield神经网络神经网络n5.4联想记忆联想记忆n5.5最优化计算最优化计算n5.6仿真实例仿真实例5.0前言前言n对于所介绍的前向网络,对于所介绍的前向网络,n从从学习的观点学习的观点来看,它是一个强有力的学习系统,来看,它是一个强有力的学习系统,系统结构简单、易于编程;系统结构简单、易于编程;n从从系统的观点系统的观点来看,它是一个静态非线性映射,通来看,它是一个静态非线性映射,通过简单非线性处理单元的复合映射可获
2、得复杂系统过简单非线性处理单元的复合映射可获得复杂系统的非线性处理能力;的非线性处理能力;n从从计算的观点计算的观点来看,它并不是一强有力系统,缺乏来看,它并不是一强有力系统,缺乏丰富的动力学行为。丰富的动力学行为。n反馈神经网络反馈神经网络是一个反馈动力学系统,具有更强的计是一个反馈动力学系统,具有更强的计算能力。算能力。1982年年J.Hopfield提出的单层全互连含有对提出的单层全互连含有对称突触连接的反馈网络是最典型的反馈网络模型。称突触连接的反馈网络是最典型的反馈网络模型。Hopfield用能量函数的思想形成了一种新的计算方法,用能量函数的思想形成了一种新的计算方法,阐明了神经网络
3、与动力学的关系,并用非线性动力学阐明了神经网络与动力学的关系,并用非线性动力学的方法来研究这种神经网络的特性,建立了神经网络的方法来研究这种神经网络的特性,建立了神经网络稳定性判据,并指出信息存储在网络中神经元之间的稳定性判据,并指出信息存储在网络中神经元之间的连接上,形成了所谓的连接上,形成了所谓的离散离散Hopfield网络网络。n1984年,年,Hopfield设计与研制了设计与研制了Hopfield网络模型的网络模型的电路,指出神经元可以用运算放大器来实现,所有神电路,指出神经元可以用运算放大器来实现,所有神经元的连接可用电子线路来模拟,称之为经元的连接可用电子线路来模拟,称之为连续连
4、续Hopfield网络网络。n连续连续Hopfield网络成功的解决了旅行商网络成功的解决了旅行商(TravelingSalesmanProblem,TSP)计算难题(优化问题)。计算难题(优化问题)。nHopfield网络是神经网络发展历史上的一个重要的里网络是神经网络发展历史上的一个重要的里程碑。程碑。5.1神经动力学神经动力学 n1989年年Hirsch把把神神经经网网络络看看成成是是一一种种非非线线性性动动力力学学系统,称为神经动力学(系统,称为神经动力学(Neurodynamics)。n确定性神经动力学确定性神经动力学将神经网络作为确定性行为,在将神经网络作为确定性行为,在数学上用非
5、线性微分方程的集合来描述系统的行为,数学上用非线性微分方程的集合来描述系统的行为,方程解为确定的解。方程解为确定的解。n统计性神经动力学统计性神经动力学将神经网络看成被噪声所扰动,将神经网络看成被噪声所扰动,在数学上采用随机性的非线性微分方程来描述系统在数学上采用随机性的非线性微分方程来描述系统的行为,方程的解用概率表示。的行为,方程的解用概率表示。神经动力学神经动力学n动力学系统是状态随时间变化的系统。令动力学系统是状态随时间变化的系统。令v1(t),v2(t),vN(t)表示非线性动力学系统的状态变量,其中表示非线性动力学系统的状态变量,其中t 是独立的连续时间变量,是独立的连续时间变量,
6、N 为系统状态变量的维数。为系统状态变量的维数。大型的非线性动力学系统的动力特性可用下面的微大型的非线性动力学系统的动力特性可用下面的微分方程表示:分方程表示:n函数是包含自变量的非线性函数。为了表述方函数是包含自变量的非线性函数。为了表述方便可将这些状态变量表示为便可将这些状态变量表示为一个一个N1维的向量,称维的向量,称为系统的为系统的状态向量状态向量.n可用向量形式表示系统的状态方程:可用向量形式表示系统的状态方程:n如果满足:如果满足:则称矢量则称矢量为系统的稳态或为系统的稳态或平衡态。平衡态。nN维向量所处的空间称为维向量所处的空间称为状态空间状态空间,状态空间通常状态空间通常指的是
7、欧氏空间,当然也可以是其子空间,或是类指的是欧氏空间,当然也可以是其子空间,或是类似圆、球、圆环和其他可微形式的非欧氏空间。似圆、球、圆环和其他可微形式的非欧氏空间。n如果一个非线性动力系统的向量函数如果一个非线性动力系统的向量函数F(V(t)隐含地隐含地依赖于时间依赖于时间t,则此系统称为则此系统称为自治系统自治系统,否则不是自,否则不是自治的。治的。稳定性和收敛性的定义稳定性和收敛性的定义:n定义定义1平衡态平衡态在满足下列条件时是一致稳定的,在满足下列条件时是一致稳定的,对任意的正数对任意的正数,存在正数,存在正数,当当。时,对所有的时,对所有的均均有:有:nn定义定义2若平衡态若平衡态
8、是收敛的,存在正数是收敛的,存在正数,满足满足,则当,则当时时。、。、定义定义n定定义义3若若平平衡衡态态是是稳稳定定的的、收收敛敛的的,则则该该平平衡衡态被称为渐进稳定。态被称为渐进稳定。n定定义义4若若平平衡衡态态是是稳稳定定的的,且且当当时时间间t 趋趋向向于于无无穷穷大大时时,所所有有的的系系统统轨轨线线均均收收敛敛于于,则则此此平平衡态是渐进稳定的或全局渐进稳定的。衡态是渐进稳定的或全局渐进稳定的。稳定性和渐进稳定性定理稳定性和渐进稳定性定理 nLyapunov定理定理:n定定理理1若若在在平平衡衡态态的的小小邻邻域域内内存存在在有有界界正正函函数数E(V),该该函函数数对对时时间间
9、的的导导数数在在区区域域中中是是有有界界非非正正函函数,则数,则是稳定的。是稳定的。n定理定理2若在平衡态若在平衡态的小邻域内存在有界正函数的小邻域内存在有界正函数E(V),该函数对时间的导数在区域中是有界负函数,该函数对时间的导数在区域中是有界负函数,则则是渐进稳定的。是渐进稳定的。n满足上述条件的标量函数满足上述条件的标量函数E(V)称为平衡态的称为平衡态的Lyapunov函数。函数。性和渐进稳定性,其定理如下:性和渐进稳定性,其定理如下:n这些定理要求这些定理要求Lyapunov函数函数E(V)是有界正函数是有界正函数,这,这样的函数定义如下:函数样的函数定义如下:函数E(V)在状态空间
10、在状态空间中是有中是有界正函数,则对所有的界正函数,则对所有的满足下列条件:满足下列条件:(1)函数函数E(V)关于状态向量关于状态向量V中的每个元素是中的每个元素是连续偏连续偏导的;导的;(2)(3)if。n若若E(V)是是Lyapunov函数,函数,(定理定理1)如果如果n则平衡态则平衡态是稳定的是稳定的.n(定理定理2)如果如果n则平衡态则平衡态是渐进稳定的。是渐进稳定的。5.2离散离散Hopfield神经网络神经网络n5.2.1离散离散Hopfield网络模型网络模型n5.2.2离散离散Hopfield网络运行规则网络运行规则5.2.1离散离散Hopfield网络模型网络模型n离离散散
11、Hopfield网网络络是是单单层层全全互互连连的的,其其表表现形式有两种。现形式有两种。图图5.1Hopfield神经网络结构神经网络结构n神神经经元元可可取取二二值值0/1或或-1/1,其其中中的的任任意意神神经经元元i与与j间间的的突突触触权权值值为为Wij,神神经经元元之之间间联联接接是是对对称称的的,即即Wij=Wji,神神经经元元自自身身无无联联接接,即即Wii=0。虽虽然然神神经经元元自自身身无无联联接接,但但每每个个神神经经元元都都同同其其它它的的神神经经元元相相连连,即即每每个个神神经经元元都都将将其其输输出出通通过过突突触触权权值值传传递递给给其其它它的的神神经经元元,同同
12、时时每每个个神神经经元元又又都都接接收收其其它它神神经经元元传传来来的的信信息息,这这样样对对于于每每个个神神经经元元来来说说,其其输输出出信信号号经经过过其其它它神神经经元元后后又又有有可可能能反反馈馈给给自自己己,所所以以Hopfield网网络络是一种是一种反馈神经网络反馈神经网络。nHopfield网网络络中中有有个个n神神经经元元,其其中中任任意意神神经经元元i的的输输入入用用ui表表示示,输输出出用用vi表表示示,它它们们都都是是时时间间的的函函数数,其其中中vi(t)也也称称为为神神经经元元i 在在t 时刻的状态。时刻的状态。n相应神经元相应神经元i的输出或状态为:的输出或状态为:
13、nn其中的激励函数其中的激励函数f()可取阶跃函数可取阶跃函数u(t)或符号函数或符号函数Sgn(t)。如取符号函数,则如取符号函数,则Hopfield网络的神经元网络的神经元的输出的输出vi(t+1)取离散值取离散值1或或-1,即:,即:n5.2.2离散离散Hopfield网络运行规则网络运行规则nHopfield网络按动力学方式运行,其工作过程为状网络按动力学方式运行,其工作过程为状态的演化过程,即从初始状态按态的演化过程,即从初始状态按“能量能量”减小的减小的方向进行演化,直到达到稳定状态,稳定状态即方向进行演化,直到达到稳定状态,稳定状态即为网络的输出。为网络的输出。nHopfield
14、网络的工作方式主要有两种形式:网络的工作方式主要有两种形式:(1)串串行行(异异步步)工工作作方方式式:在在任任一一时时刻刻t,只只有有某某一一神神经经元元i(随随机机的的或或确确定定的的选选择择)依依上上式式变变化化,而其他神经元的状态不变。而其他神经元的状态不变。(2)并并行行(同同步步)工工作作方方式式:在在任任一一时时刻刻t,部部分分神神经元或全部神经元的状态同时改变。经元或全部神经元的状态同时改变。n下下面面以以串串行行(异异步步)工工作作方方式式说说明明Hopfied网网络络的的运行步骤:运行步骤:n第一步:第一步:对网络进行初始化;对网络进行初始化;n第二步:第二步:从网络中随机
15、选取一个神经元从网络中随机选取一个神经元i;n第三步:第三步:求出该神经元求出该神经元i的输入的输入n第第四四步步:求求出出该该神神经经元元i的的输输出出,此此时时网网络络中中的的其其它神经元的输出保持不变;它神经元的输出保持不变;n第第五五步步:判判断断网网络络是是否否达达到到稳稳定定状状态态,若若达达到到稳稳定定状状态态或或满满足足给给定定条条件件,则则结结束束;否否则则转转到到第第二二步步继继续运行。续运行。n这这里里网网络络的的稳稳定定状状态态定定义义为为:若若网网络络从从某某一一时时刻刻以以后,状态不再发生变化,则称网络处于稳定状态。后,状态不再发生变化,则称网络处于稳定状态。nnH
16、opfield网网络络存存在在稳稳定定状状态态,则则要要求求Hopfield网网络络模模型满足如下条件:型满足如下条件:n网络为对称连接,即网络为对称连接,即wij=wji;n神经元自身无联接即神经元自身无联接即wii=0。n在满足以上参数条件下,在满足以上参数条件下,Hopfield网络网络“能量函数能量函数”(Lyapunov函数)的函数)的“能量能量”在网络运行过程中在网络运行过程中应不断地降低,最后达到稳定的平衡状态。应不断地降低,最后达到稳定的平衡状态。nHopfield网络的网络的“能量函数能量函数”定义为:定义为:nHopfield反馈网络是一个反馈网络是一个非线性动力学系统非线
17、性动力学系统,Hopfield网络按动力学方式运行,即按网络按动力学方式运行,即按“能量函数能量函数”减小的减小的方向进行演化,直到达到稳定状态。因而方向进行演化,直到达到稳定状态。因而上式所定义的上式所定义的“能量函数能量函数”值应值应单调减小单调减小。n为说明这一问题,可考虑网络中的任意神经元为说明这一问题,可考虑网络中的任意神经元i,其其能量函数能量函数为:为:n从从t时刻至时刻至t+1时刻的能量变化量为:时刻的能量变化量为:因为因为所以所以n因因为为神神经经元元i为为网网络络中中的的任任意意神神经经元元,而而网网络络中中的的所所有有神神经经元元都都按按同同一一规规则则进进行行状状态态更
18、更新新,所所以以网网络络的能量变化量应小于等于零的能量变化量应小于等于零,即:,即:n所所以以在在满满足足参参数数条条件件下下,Hopfield网网络络状状态态是是向向着着能能量量函函数数减减小小的的方方向向演演化化。由由于于能能量量函函数数有有界界,所所以以系系统统必必然然会会趋趋于于稳稳定定状状态态,该该稳稳定定状状态态即即为为Hopfield网络的输出网络的输出。n能能量量函函数数的的变变化化曲曲线线如如图图5-2所所示示,曲曲线线含含有有全全局局最最小小点点和和局局部部最最小小点点。将将这这些些极极值值点点作作为为记记忆忆状状态态,可可将将Hopfield网网络络用用于于联联想想记记忆
19、忆;将将能能量量函函数数作作为为代代价价函函数数,全全局局最最小小点点看看成成最最优优解解,则则Hopfield网网络可用于最优化计算。络可用于最优化计算。图图5-2能量函数局部极小值图示能量函数局部极小值图示5.3连续连续Hopfield神经网络神经网络n5.3.1连续连续Hopfield网络模型网络模型n5.3.2连续连续Hopfield网络分析网络分析5.3.1连续连续Hopfield网络模型网络模型n1984年年Hopfield采用模拟电子线路实现了采用模拟电子线路实现了Hopfield网网络,该网络中神经元的络,该网络中神经元的激励函数为连续函数激励函数为连续函数,所以,所以该网络也
20、被称为该网络也被称为连续连续Hopfield网络网络。在连续。在连续Hopfield网络中,网络的输入、输出均为模拟量,网络中,网络的输入、输出均为模拟量,各神经元采用并行(同步)工作方式。各神经元采用并行(同步)工作方式。利用这一特利用这一特征征Hopfield将该网络应用于优化问题的求解上,并将该网络应用于优化问题的求解上,并成功地解决了成功地解决了TSP问题。问题。图图5-3连续连续Hopfield神经网络模型神经网络模型nHopfield神经网络中的每个神经元都是由运算放大神经网络中的每个神经元都是由运算放大器及其相关的电路组成,其中任意一个运算放大器器及其相关的电路组成,其中任意一个
21、运算放大器i(或神经元或神经元i)都有两组输入:都有两组输入:n第一组是恒定的外部输入,用第一组是恒定的外部输入,用Ii表示,这相当于放表示,这相当于放大器的电流输入;大器的电流输入;n第二组是来自其它运算放大器的反馈连接,如:其第二组是来自其它运算放大器的反馈连接,如:其中的另一任意运算放大器中的另一任意运算放大器j(或神经元或神经元j),),用用wij表表示,这相当于神经元示,这相当于神经元i与神经元与神经元j之间的联接权值。之间的联接权值。ui表示运算放大器表示运算放大器i的输入电压,的输入电压,vi表示运算放大器表示运算放大器i的的输出电压。输出电压。其中的激励函数其中的激励函数f()
22、常取双曲线正切函数,即:常取双曲线正切函数,即:n其中其中为曲线在原点的斜率,即:为曲线在原点的斜率,即:nn因此,称因此,称为运算放大器为运算放大器i(或神经元或神经元i)的增益。的增益。n激励函数激励函数f()的反函数为的反函数为f-1()为:为:图图5-4激励函数及反函数波形激励函数及反函数波形n对于连续对于连续Hopfield神经网络模型,根据基尔霍夫电神经网络模型,根据基尔霍夫电流定律有:流定律有:n与与 离离 散散 Hopfield神神 经经 网网 络络 相相 同同,连连 续续Hopfield网网络络的的突突触触权权值值是是对对称称的的,且且无无自自反馈,即:反馈,即:wij=wj
23、i wii=0。n对对 于于 连连 续续 Hopfield神神 经经 网网 络络 模模 型型 其其 能能 量量(Lyapunov)函数定义如下:函数定义如下:n该能量函数该能量函数E是是单调下降单调下降的的,连连续续Hopfield网网络络模模型型是稳定的。是稳定的。n连连续续Hopfield网网络络模模型型突突出出了了生生物物系系统统神神经经计计算算的的主主要特性,如:要特性,如:(1)连连续续Hopfield网网络络的的神神经经元元作作为为I/O变变换换,其其传传输输特性具有特性具有Sigmoid特性;特性;(2)具有时空整合作用;具有时空整合作用;(3)在在神神经经元元之之间间存存在在着
24、着大大量量的的兴兴奋奋性性和和抑抑制制性性联联接接,这种联接主要是通过反馈来实现;这种联接主要是通过反馈来实现;(4)具具有有既既代代表表产产生生动动作作电电位位的的神神经经元元,又又有有代代表表按按渐渐进进方方式式工工作作的的神神经经元元。即即保保留留了了动动态态和和非非线线性性两两个最重要的计算特性。个最重要的计算特性。5.4联想记忆联想记忆n5.4.1联想记忆的基本概念联想记忆的基本概念n5.4.2Hopfield联想记忆网络联想记忆网络n5.4.3Hopfield联想记忆网络的运行步骤联想记忆网络的运行步骤n5.4.4联想记忆网络的改进联想记忆网络的改进5.4.1联想记忆的基本概念联想
25、记忆的基本概念n联想记忆联想记忆(AssociativeMemory,AM)是神经网络是神经网络理论的一个重要组成部分,也是神经网络用于智能理论的一个重要组成部分,也是神经网络用于智能控制、模式识别与人工智能等领域的一个重要功能。控制、模式识别与人工智能等领域的一个重要功能。它主要利用神经网络的良好容错性,能使不完整的、它主要利用神经网络的良好容错性,能使不完整的、污损的、畸变的输入样本恢复成完整的原型,适于污损的、畸变的输入样本恢复成完整的原型,适于识别、分类等用途。识别、分类等用途。nHopfield网络模拟了生物神经网络的记忆功能,也网络模拟了生物神经网络的记忆功能,也常常被称为联想记忆
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
10 积分
下载 | 加入VIP,下载更划算! |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Hopfield 神经网络 联想 记忆