第五课-径向基函数网络(RBFN)-人工神经网络理论及应用-教学课件_第1页
第五课-径向基函数网络(RBFN)-人工神经网络理论及应用-教学课件_第2页
第五课-径向基函数网络(RBFN)-人工神经网络理论及应用-教学课件_第3页
第五课-径向基函数网络(RBFN)-人工神经网络理论及应用-教学课件_第4页
第五课-径向基函数网络(RBFN)-人工神经网络理论及应用-教学课件_第5页
已阅读5页,还剩37页未读 继续免费阅读

下载本文档

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

文档简介

人工神经网络理论及应用屈桢深哈尔滨工业大学5.径向基函数网络(RBFN)人工神经网络理论及应用屈桢深5.径向基函数网络(RBFN)1主要内容预备知识:QR分解RBFN学习算法RBFN网络结构MATLAB实现主要内容预备知识:QR分解2准备知识:矩阵QR分解非奇异矩阵P的正交三角分解:P=QR证明思路:对P中各向量进行正交化,准备知识:矩阵QR分解非奇异矩阵P的正交三角分解:P=QR3RBFN——思路任务:根据t,P,计算wRBFN——思路任务:根据t,P,计算w4RBFN——计算方法RBFN——计算方法5RBFN——分析进一步,有对应索引i的信号分量在原始信号中的总能量记为:为①决定哪些分量最重要②迭代计算qi思路:从最重要的(对应最大的)找起,按顺序搜索。RBFN——分析进一步,有6RBFN——迭代步骤IRBFN——迭代步骤I7RBFN——迭代步骤IRBFN——迭代步骤I8RBFN——迭代步骤IIRBFN——迭代步骤II9RBFN——迭代步骤III重复上述过程,直至T<1为指定预设值RBFN——迭代步骤III重复上述过程,直至10RBFN——网络结构……x1xnwy径向基函数层RBFN——网络结构……x1xnwy径向基函数层11MATLABRBFN:径向基神经元模型MATLABRBFN:径向基神经元模型12MATLABRBFN:RBFN网络模型MATLABRBFN:RBFN网络模型13RBFN训练方法:无导师学习类似k-聚类学习算法:(1)给定隐含层神经元初始中心ci(0);(2)计算欧式距离,求出最小节点;RBFN训练方法:无导师学习类似k-聚类学习算法:14RBFN训练方法:无导师学习(2)(3)调整中心(4)重复上述步骤RBFN训练方法:无导师学习(2)15MATLABRBFN:RBFN设计函数RBFN设计和训练合一net=newrbe(P,T,SPREAD)对每一个输入样本对应一个RBF神经元;Spread控制RBF形状,^光滑当出现Rankdeficient时,应减小spread重新设计MATLABRBFN:RBFN设计函数RBFN设计和训练16MATLABRBFN:RBFN设计函数(2)

[net,tr]=newrb(P,T,GOAL,SPREAD,MN,DF)自动计算RBF神经元个数;GOAL为最小误差;MN:最大神经元数目;DF:每次递增数MATLABRBFN:RBFN设计函数(2)[net17newrb创建过程以所有样本输入网络,找到误差最大样本;增加一个(或多个)隐含层神经元,中心值c与该样本向量相同;重新调整w,使误差最小;如果误差满足要求或神经元数量足够多,退出,否则继续上述过程;newrb创建过程以所有样本输入网络,找到误差最大样本;18RBFN示例(1)rbSin通过sin函数测试rbfn性能(非常快,为什么?)对比newrb和newrbe神经元数目RBFN示例(1)rbSin19RBFN示例(2)通过一个复杂的函数演示不同参数影响rbESin最大神经元数目Spread值最大神经元数目取小,和BP比较逼近能力RBFN示例(2)通过一个复杂的函数演示不同参数影响20

Chen,S.,C.F.N.Cowan,P.M.Grant,“OrthogonalLeastSquaresLearningAlgorithmforRadialBasisFunctionNetworks,”IEEETrans.NN,2(2):302-309,1991程云鹏,矩阵论(第2版),pp.196-219徐丽娜,神经网络控制,2-6节,附录C,D神经网络模型及其MATLAB仿真程序设计,第六章黄德双,神经网络模式识别系统理论,4.3节参考文献Chen,S.,C.F.N.Cowan,P.M.21人工神经网络理论及应用屈桢深哈尔滨工业大学5.径向基函数网络(RBFN)人工神经网络理论及应用屈桢深5.径向基函数网络(RBFN)22主要内容预备知识:QR分解RBFN学习算法RBFN网络结构MATLAB实现主要内容预备知识:QR分解23准备知识:矩阵QR分解非奇异矩阵P的正交三角分解:P=QR证明思路:对P中各向量进行正交化,准备知识:矩阵QR分解非奇异矩阵P的正交三角分解:P=QR24RBFN——思路任务:根据t,P,计算wRBFN——思路任务:根据t,P,计算w25RBFN——计算方法RBFN——计算方法26RBFN——分析进一步,有对应索引i的信号分量在原始信号中的总能量记为:为①决定哪些分量最重要②迭代计算qi思路:从最重要的(对应最大的)找起,按顺序搜索。RBFN——分析进一步,有27RBFN——迭代步骤IRBFN——迭代步骤I28RBFN——迭代步骤IRBFN——迭代步骤I29RBFN——迭代步骤IIRBFN——迭代步骤II30RBFN——迭代步骤III重复上述过程,直至T<1为指定预设值RBFN——迭代步骤III重复上述过程,直至31RBFN——网络结构……x1xnwy径向基函数层RBFN——网络结构……x1xnwy径向基函数层32MATLABRBFN:径向基神经元模型MATLABRBFN:径向基神经元模型33MATLABRBFN:RBFN网络模型MATLABRBFN:RBFN网络模型34RBFN训练方法:无导师学习类似k-聚类学习算法:(1)给定隐含层神经元初始中心ci(0);(2)计算欧式距离,求出最小节点;RBFN训练方法:无导师学习类似k-聚类学习算法:35RBFN训练方法:无导师学习(2)(3)调整中心(4)重复上述步骤RBFN训练方法:无导师学习(2)36MATLABRBFN:RBFN设计函数RBFN设计和训练合一net=newrbe(P,T,SPREAD)对每一个输入样本对应一个RBF神经元;Spread控制RBF形状,^光滑当出现Rankdeficient时,应减小spread重新设计MATLABRBFN:RBFN设计函数RBFN设计和训练37MATLABRBFN:RBFN设计函数(2)

[net,tr]=newrb(P,T,GOAL,SPREAD,MN,DF)自动计算RBF神经元个数;GOAL为最小误差;MN:最大神经元数目;DF:每次递增数MATLABRBFN:RBFN设计函数(2)[net38newrb创建过程以所有样本输入网络,找到误差最大样本;增加一个(或多个)隐含层神经元,中心值c与该样本向量相同;重新调整w,使误差最小;如果误差满足要求或神经元数量足够多,退出,否则继续上述过程;newrb创建过程以所有样本输入网络,找到误差最大样本;39RBFN示例(1)rbSin通过sin函数测试rbfn性能(非常快,为什么?)对比newrb和newrbe神经元数目RBFN示例(1)rbSin40RBFN示例(2)通过一个复杂的函数演示不同参数影响rbESin最大神经元数目Spread值最大神经元数目取小,和BP比较逼近能力RBFN示例(2)通过一个复杂的函数演示不同参数影响41

Chen,S.,C.F.N.Cowan,P.M.Grant,“OrthogonalLeastSquaresLearningAlgorithmforRadialBasisFunctionNetworks,”

温馨提示

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

评论

0/150

提交评论