RBF神经网络的构建与使用.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
RBF神经网络的构建与使用 一、 函数逼近: 实验内容: 选取rf = sin(2;zx)sin(2呀)为测试函数,其中xe[0,l], ye[0,l]。构造独立的训练样 本集和检验样本集,实验在不同的网络规模、样本集大小、学习速率等条件下,网络的学习 能力、推广能力和性能上的差异,并与BP网络进行对比。 实验过程: 具体程序: k=0. 05随机数据的迭取精度 m=l. 0/k A矩阵的行或列的数据个教 X=[k:k: 1]: Y=[k:k:l]: 9<输入矩阵2*400 p=zeros(2? nt*m): for i=l:m, for j=l:iib p(l, (i-l)*m+j)=X(i): p(2, (i-1)*m+j)=Y(j): end end ?输出矩阵1*400 Zl=zeros(l?nt*m): for for 3=1:111^ Zl (1, (i-1)*m+j)=sin(2*pi*X (i))*sin(2*pi*Y(j)): end end eg=0.02:X均方差精度 SC=1;%散布常教 构建一个径向基网络 net=nevrb p, 11, eg, sc): Z2=sim(net, p) :%仿真 X将Zl和Z2转換成HI (20*20), ZZ2(20?20) ZZl=zeros(in?m): ZZ2=zeros(m, m): for i=l for j=l:m, ZZl(i, j)=Zl(l, (i-l)*m+j): ZZ2(i, j)=Z2(b (i-l)*m+j): end L end ?期望输出的曲面图 subplot(1,2, 1) surf (X,Y,ZZ1〉 title (期望输出3: X实际输出的曲面图 subplot (1, 2, 2) surf (X,Y, ZZ2) title C实际输出3: 用MATLAB构建并使用KBF神经网络,Matlab屮提供了四个径向基函数相关的函数,他 们分别是:newrbe, newrb, newgrnn, newpnn。它们都是创建两层的祌经网洛,第一层都是 径向基层,第二层是线性层或者竞争层。主要的区别是它们权值、阀值就算函数不同或者是 否有阀值。这里我们用newrb创建RBF神经网络进行函数逼近,用newpnn创建PNN网络对 数据集进行分类。 实验结果及分析: 运行后,我们得到期望输山和实际输岀的曲面图(图1),经过比较,原曲囬图和非线 性函数的曲面图很接近,这说明,RBF网络对非线性函数的逼近效果相当好。 图1 下而对散布常数、均方差精度等条件进行修改并观察结果,分析这些因素对网络的学习 能力、推广能力和性能上的影响。 散布常数的变化: sc=l (图 2) 图2 sc=O. 01 (图 3) 图3 sc=100 (阁 4 ) 图4 在应用径向基函数网络进行函数逼近时,理论上对于任意输入/输出样本,网络都能做 到函数逼近。但是,比较图2、图3、图4,可以看出,如果径向基神经元的散布常数选择 不当,会造成网络设计中神经元数目过少或过多,在函数逼近中就会造成过适性和不适性。 一般情况下,散步常数的选择取决于输入向量之间的距离,要求是大于最小距离,小于最大 距离。 均方差精度的变化: eg=0. 02 (图 5) 图5 eg=O. 001 (图 6) 图6 比较图5和图6可以发现,均方差精度越小,函数逼近的效果越好。因为rwwrbO函数 每一次循环只产生一个神经元,而每增加一个径向基神经元,都能最大程度的降低误差,如 果未达到精度要求则继续增加神经元,满足精度要求后则网络设计成功。 RBF神经网络与BP神经网络进行比较 这里选择的精度均为0. 02 BP神经网络(图7) file £d!t View Insert 工ools C^sktop window Help□ a d \ -、A ? W,G □ 3 - file £d!t View Insert 工ools C^sktop window Help □ a d \ -、A ? W,G □ 3 - ^3 朗望输出 实际瑜出 Figure 1 0.5 0.5 0 0 0.5 05 0 0 图7 PNN网络(图8) 图8 比较图7和图8,可以发现径向基网络的函数逼近效果更好。BPM络用于函数逼近时,权值的 调节采用的是负梯度下降法。这个调W权值的方法有局限性,即收敛慢和局部极小等。运行吋,径向 基网络的收敛速度远远比较BP祌经M络快。 所以,径向基函数网络(RBF)在逼近能力、分类能力和学习速度等方而均优于BP网络。 分类 实验内容:进行Tris数据分类实验,通过实验选择具有最佳性能的网络结构 和训练参数,并与最近邻分类器和BP网络进行性能对比。 实验过程:这里选择Mat lab屮提供了径

文档评论(0)

ggkkppp + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档