课件:RBF神经网络模型与学习算法.ppt

  1. 1、本文档共25页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
课件:RBF神经网络模型与学习算法.ppt

智能中国网提供学习支持 2.5径向基函数神经网络模型与学习算法 概述 1985年,Powell提出了多变量插值的径向基函数(Radical Basis Function,RBF)方法 1988年, Moody和Darken提出了一种神经网络结构,即RBF神经网络 RBF网络是一种三层前向网络 RBF网络的基本思想 用RBF作为隐单元的“基”构成隐含层空间,将输入矢量直接(即不需要通过权连接)映射到隐空间 当RBF的中心点确定后,映射关系也就确定 隐含层空间到输出空间的映射是线性的 2.5.1 RBF神经网络模型 径向基神经网络的神经元结构 激活函数采用径向基函数 以输入和权值向量之间的 距离作为自变量 2.5.1 RBF神经网络模型 径向基神经网络结构 2.5.1 RBF神经网络模型 RBF网络与BP网络比较: RBF网络的输出是隐单元输出的线性加权和,学习速度加快 BP网络使用sigmoid()函数作为激活函数,这样使得神经元有很大的输入可见区域 径向基神经网络使用径向基函数(一般使用高斯函数)作为激活函数,神经元输入空间区域很小,因此需要更多的径向基神经元 2.5.2 RBF神经网络工作原理 RBF的非线性分类能力是什么? 2.5.2 RBF神经网络工作原理 空间1 空间2 不易解决问题 易解决问题 变换 空间1 空间2 线性不可分 线性可分 空间变换 2.5.2 RBF神经网络工作原理 RBF解决异或问题 2.5.2 RBF神经网络工作原理 RBF解决异或问题 2.5.2 RBF神经网络工作原理 逼近任意曲线(程序演示) 2.5.2 RBF网络的学习算法 学习算法需要求解的参数 径向基函数的中心 方差 隐含层到输出层的权值 学习方法分类(按RBF中心选取方法的不同分) 随机选取中心法 自组织选取中心法 有监督选取中心法 正交最小二乘法等 2.5.2 RBF网络的学习算法 自组织选取中心学习方法 第一步,自组织学习阶段 无导师学习过程,求解隐含层基函数的中心与方差; 第二步,有导师学习阶段 求解隐含层到输出层之间的权值。 高斯函数作为径向基函数 2.5.2 RBF网络的学习算法 网络的输出(网络结构如图2-21所示 ) 设d是样本的期望输出值,那么基函数的方差可表示为 : 2.5.2 RBF网络的学习算法 自组织选取中心算法步骤 1.基于K-均值聚类方法求取基函数中心 (1)网络初始化。 随机选取 个训练样本作为聚类中心 。 (2)将输入的训练样本集合按最近邻规则分组。 按照 与中心为 之间的欧氏距离将 分配到输入样本的各个聚类集合 中。 (3)重新调整聚类中心。 计算各个聚类集合 中训练样本的平均值,即新的聚类中心 ,如果新的聚类中心不再发生变化,则所得到的即为RBF神经网络最终的基函数中心,否则返回(2),进入下一轮的中心求解。 2.5.2 RBF网络的学习算法 2.求解方差 RBF神经网络的基函数为高斯函数时,方差可由下式求解: 式中 为中所选取中心之间的最大距离。 3.计算隐含层和输出层之间的权值 隐含层至输出层之间神经元的连接权值可以用最小二乘法直接计算得到,计算公式如下: 2.5.3 RBF网络学习算法的MATLAB实现 函 数 名 功 能 newrb() 新建一个径向基神经网络 newrbe() 新建一个严格的径向基神经网络 newgrnn() 新建一个广义回归径向基神经网络 newpnn() 新建一个概率径向基神经网络 RBF网络的MATLAB函数及功能 2.5.3 RBF网络学习算法的MATLAB实现 newrb() 功能 建立一个径向基神经网络 格式 net = newrb(P,T,GOAL,SPREAD,MN,DF) 说明 P为输入向量,T为目标向量,GOAL为圴方误差,默认为0,SPREAD为径向基函数的分布密度,默认为1,MN为神经元的最大数目,DF为两次显示之间所添加的神经元神经元数目。 2.5.3 RBF网络学习算法的MATLAB实现 newrbe() 功能 建立一个严格的径向基神经网络,严格是指径向基神经网络的神经元的个数与输入值的个数相等。 格式 (1) net = newrb(P,T, SPREAD) 说明 各参数的含义见Newrb。 2.5.3 RBF网络学习算法的MATLAB实现 例2-4 建立一个径向基神经网络,对非线性函数y=sqrt(x

文档评论(0)

iuad + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档