人工神经网络第七章课件.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《人工神经网络第七章课件.ppt》由用户(三亚风情)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 人工 神经网络 第七 课件
- 资源描述:
-
1、2022-6-221第第7章章 循环网络循环网络 主要内容主要内容 Hopfield网络实现的自相联存储网络实现的自相联存储稳定性分析稳定性分析统计统计Hopfield网与网与Boltzmann机机基本双联存储器基本双联存储器(BAM)(BAM)的结构与训练的结构与训练几种相联存储网络几种相联存储网络用用Hopfield网解决网解决TSP问题。问题。2022-6-222第第7章章 循环网络循环网络 重点重点 Hopfield网络实现的自相联存储网络实现的自相联存储基本双联存储器的结构与训练。基本双联存储器的结构与训练。 难点难点稳定性分析稳定性分析用用Hopfield网解决网解决TSP问题问题
2、 2022-6-223第第7章章 循环网络循环网络7.1 循环网络的组织循环网络的组织 7.2 稳定性分析稳定性分析 7.3 统计统计Hopfield网与网与Boltzmann机机 7.4 双联存储器的结构双联存储器的结构 7.5 异相联存储异相联存储 7.6 其它的双联存储器其它的双联存储器 7.7 Hopfield网用于解决网用于解决TSP问题问题 2022-6-224第第7章章 循环网络循环网络 循环网络称为循环网络称为Hopfield网网 循环网络对输入信号的处理是一个逐渐循环网络对输入信号的处理是一个逐渐“修复修复”、“加强加强”的过程。的过程。强烈变化强烈变化较弱的变化较弱的变化不
3、变化不变化2022-6-2257.1 7.1 循环网络的组织循环网络的组织 网络结构网络结构X1Xno1om2022-6-2267.1 7.1 循环网络的组织循环网络的组织 联接:联接:神经元之间都是互联的神经元之间都是互联的wij,每个神经,每个神经元都没有到自身的联接元都没有到自身的联接wii=0。神经元个数神经元个数h,输入向量维数,输入向量维数n,输出向量维,输出向量维数数m。hnn,hmhm,n1n1,m1m1。神经元神经元:输入、输出、隐藏:输入、输出、隐藏状态变化:状态变化:非同步、同步非同步、同步输入向量输入向量:X=(x1,x2,xn) 输出向量输出向量:O=(o1,o2,o
4、m) 2022-6-2277.1 7.1 循环网络的组织循环网络的组织神经元的网络输入:神经元的网络输入: hjiijiijjxownet&1阈值函数阈值函数:oj=1if netjj0if netj0,ok=1& ok=0,ok由由0 0变到变到1,netkk,netk-k0所以,所以,-( (netk-k)ok0故故0结论:网络的目标函数总是下降结论:网络的目标函数总是下降ok0, ok=0& ok=1,ok由由1 1变到变到0netkk,netk-k0-( (netk-k)ok0故故r 则使则使ANi的状态为的状态为1, 否则使否则使ANi的状态为的状态为0;3 3 逐渐降低温度逐渐降低
5、温度T,如果温度足够低,则算法结束。,如果温度足够低,则算法结束。否则,重复否则,重复2 2022-6-2241BoltzmannBoltzmann机的训练机的训练 Boltzmann机是多级循环网络,是机是多级循环网络,是Hopfield网网的一种扩展。的一种扩展。神经元神经元ANi实际输出状态实际输出状态oi=1的概率为:的概率为: )exp(11TnetpiiiT T趋近于趋近于0 0时,神经元的状态不再具有随机性,时,神经元的状态不再具有随机性,BoltzmannBoltzmann机退化成一般机退化成一般HopfieldHopfield网。网。 2022-6-2242Boltzmann
6、Boltzmann机的训练机的训练 2022-6-2243BoltzmannBoltzmann机的训练机的训练 2022-6-2244BoltzmannBoltzmann机的训练机的训练 Boltzmann机是多级循环网络,是机是多级循环网络,是Hopfield网网的一种扩展。的一种扩展。神经元神经元ANi网络输入为:网络输入为: jnjijiownetT T趋近于趋近于0 0时,神经元的状态不再具有随机性,时,神经元的状态不再具有随机性,BoltzmannBoltzmann机退化成一般机退化成一般HopfieldHopfield网。网。 2022-6-2245BoltzmannBoltzma
7、nn机的训练机的训练 神经元神经元ANi实际输出状态实际输出状态oi=1的概率为的概率为) 1(*) 1(1)0(/iioPeopopTuii神经元神经元ANi实际输出状态实际输出状态oi=0的概率为的概率为)exp(11) 1(Tnetopiii显然显然 越大,则越大,则 oi 取取1 1的概率越大的概率越大inet2022-6-2246BoltzmannBoltzmann机的训练机的训练 神经元神经元ANi在运行中状态发生了变化在运行中状态发生了变化 hjjjjijiijooowE1jijijiiiowoEoEE)1()0( BoltzmannBoltzmann机的能量函数机的能量函数(
8、(一致性函数一致性函数 ) )2022-6-2247BoltzmannBoltzmann机的训练机的训练 如果如果i0,神经元,神经元ANi处于状态处于状态1的概率的概率就应该越大,否则,神经元就应该越大,否则,神经元ANi处于状态处于状态0 0的概就应该越大。的概就应该越大。 i的值越大,神经元的值越大,神经元ANi应该处于状态应该处于状态1的概率就应该越大。反之的概率就应该越大。反之,i的值越小,的值越小,神经元神经元ANi应该处于状态应该处于状态1的概率就应该越的概率就应该越小。从而,小。从而,oi=1的概率为:的概率为: )exp(11TEpii2022-6-2248Boltzmann
9、Boltzmann机的训练机的训练 处于状态处于状态a,b的概率的概率Pa和和Pb,对应于,对应于oi=1和和oi=0,其它的神经元在,其它的神经元在a,b状态下不变状态下不变 Pa=pi Pb = =(1-1-pi) )TEEexp(PPbaba当系统的温度较低时,如果当系统的温度较低时,如果EaPb:网络处于较低能量状态的概率较大网络处于较低能量状态的概率较大2022-6-2249BoltzmannBoltzmann机的训练机的训练 网络进行足够多次迭代后,处于某状态的网络进行足够多次迭代后,处于某状态的概率与此状态下的能量和此时系统的温度有概率与此状态下的能量和此时系统的温度有关。关。
10、由于高温时网络的各个状态出现的概率基由于高温时网络的各个状态出现的概率基本相同,这就给它逃离局部极小点提供了机本相同,这就给它逃离局部极小点提供了机会。会。2022-6-2250BoltzmannBoltzmann机的训练机的训练1986年年,Hinton和和Sejnowski训练方法训练方法 自由概率自由概率P Pijij- -:没有输入时没有输入时ANi和和ANj同时同时处于激发状态的概率。处于激发状态的概率。 约束概率约束概率P Pijij+ +:加上输入后:加上输入后ANi和和ANj同时同时处于激发状态的概率。处于激发状态的概率。联接权修改量联接权修改量:wij=( Pij+ - Pi
11、j-) 2022-6-2251算法算法7-2 Boltzmann7-2 Boltzmann机训练算法机训练算法 1 1 计算约束概率计算约束概率 1.1 对样本集中每个样本,执行如下操作:对样本集中每个样本,执行如下操作: 1.1.1 将样本加在网络上(输入向量及其将样本加在网络上(输入向量及其对应的输出向量);对应的输出向量); 1.1.2 让网络寻找平衡;让网络寻找平衡; 1.1.3 记录下所有神经元的状态;记录下所有神经元的状态; 1.2 计算对所有的样本,计算对所有的样本,ANi和和ANj的状态同的状态同时为时为1的概率的概率P Pijij+ +;2022-6-2252算法算法7-2
12、Boltzmann7-2 Boltzmann机训练算法机训练算法2 计算自由概率计算自由概率 2.1 从一个随机状态开始,不加输入、输从一个随机状态开始,不加输入、输出,让网络自由运行,并且在运行过程中出,让网络自由运行,并且在运行过程中多次纪录网络的状态;多次纪录网络的状态; 2.2 对所有的对所有的ANi和和ANj,计算它们的状,计算它们的状态同时为态同时为1的概率的概率P Pijij- -; 3 对权矩阵进行调整对权矩阵进行调整wij=(Pij+-Pij-)2022-6-22537.7 Hopfield7.7 Hopfield网解决网解决TSPTSP问题问题 1985年,年,J. J.
13、Hopfield和和D. W. Tank用循环用循环网求解网求解TSP。试验表明,当城市的个数不超。试验表明,当城市的个数不超过过30时,多可以给出最优解的近似解。而时,多可以给出最优解的近似解。而当城市的个数超过当城市的个数超过30时,最终的结果就不时,最终的结果就不太理想了太理想了 设问题中含有设问题中含有n个城市个城市, ,用用n*n个神经元构成个神经元构成网络网络 2022-6-2254应用应用CHNN网解决优化计算问题网解决优化计算问题 用用CHNN网解决优化问题一般需要以下几个步骤网解决优化问题一般需要以下几个步骤: (1)对于特定的问题,要选择一种合适的表示方法对于特定的问题,要
14、选择一种合适的表示方法,使得神经网络的输出与问题的解相对应;,使得神经网络的输出与问题的解相对应; (2)构造网络能量函数,使其最小值对应于问题的构造网络能量函数,使其最小值对应于问题的最佳解;最佳解; (3)将能量函数与将能量函数与Lyapunov函数函数标准形式进行比较标准形式进行比较,可推出神经网络的权值与偏流的表达式,从而确定,可推出神经网络的权值与偏流的表达式,从而确定了网络的结构;了网络的结构; (4)由网络结构建立网络的电子线路并运行,其稳由网络结构建立网络的电子线路并运行,其稳态就是在一定条件下的问题优化解。也可以编程模拟态就是在一定条件下的问题优化解。也可以编程模拟网络的运行
展开阅读全文