1 / 3
文档名称:

MATLAB径向基神经网络函数.doc

格式:doc   大小:15KB   页数:3页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

MATLAB径向基神经网络函数.doc

上传人:woyaonulifacai 2021/10/11 文件大小:15 KB

下载得到文件列表

MATLAB径向基神经网络函数.doc

文档介绍

文档介绍:MATLAB径向基神经网络函数
MATLAB径向基神经网络函数
MATLAB径向基神经网络函数
众所周知,BP网络用于函数逼近时,权值的调节采用的是负梯度下降法。这个调节权值的方法有局限性,即收敛慢和局部极小等。径向基函数网络(RBF)在逼近能力、分类能力和学****速度等方面均优于BP网络。ﻫﻫMatlab中提供了四个径向基函数相关的函数,它们都是创建两层的神经网络,第一层都是径向基层,第二层是线性层或者竞争层。主要的区别是它们权值、阀值就算函数不同或者是否有阀值。ﻫﻫ注意:径向基函数网络不需要训练,
= newrbe(P,T,spread)ﻫ
newrbe()函数可以快速设计一个径向基函数网络,且是的设计误差为0。第一层(径向基层)神经元数目等于输入向量的个数,加权输入函数为dist,网络输入函数为netprod;第二层(线性层)神经元数模有输出向量T确定,加权输入函数为dotprod,网络输入函数为netsum。两层都有阀值。ﻫ
第一层的权值初值为p’,/spread,目的是使加权输入为±,阀值的设置决定了每一个径向基神经元对输入向量产生响应的区域。ﻫﻫ2.[net,tr] = newrb(P,T,goal,spread,MN,DF)ﻫ
该函数和newrbe一样,只是可以自动增加网络的隐层神经元数模直到均方差满足精度或者神经元数模达到最大为止。
 
P=—1:0。1:1;
T=sin(P);ﻫspread=1;ﻫmse=;ﻫnet=newrb(P,T,mse,spread);ﻫt=sim(net,P);
plot(P,T,’r*’,P,t)
 
 = newgrnn(P,T,spread)泛回归网络(generalized regression neural network)ﻫﻫ广义回归网络主要用于函数逼近。它的结构完全与newbre的相同,但是有以下几点区别(没有说明的表示相同):
(1)第二网络的权值初值为Tﻫ(2)第二层没有阀值
(3)第二层的权值输入函数为normpod,网络输入函数为netsum
MATLAB径向基神经网络函数
MATLAB径向基神经网络函数
MATLAB径向基神经网络函数
 
>> P=0:1:20;
〉> T=exp(P)。*sin(P);ﻫ>〉 net=newgrnn(P,T,);
>> p=0::20;ﻫ>> t=sim(net,p);ﻫ〉> plot(P,T,’*r’,p,t)
 
4。net = newpnn(P,T,spread)概率神经网络(probabilistic neural network)
该网络与前面三个最大的区别在于,第二层不再是线性层而是竞争层,并且竞争层没有阀值,其它同newbre,故PNN网络主要用于解决分类问题。PNN是按下面的方式进行分类的:
为网络提供一输入向量后,首先,径向基层计算该输入向量