新浪博客

径向基神经网络相关函数:newrb

2016-10-12 15:36阅读:
help newrb
newrb - Design radial basis network (设计一个径向基网络)
This MATLAB function takes two of these arguments, PR-by-Q matrix of Q input
vectors TS-by-Q matrix of Q target class vectors goalMean squared error goal
(default = 0.0) spreadSpread of radial basis functions (default = 1.0) MNMaximum
number of neurons (default is Q) DFNumber of neurons to add between displays
(default = 25)
net = newrb(P,T,goal,spread,MN,DF)
P是R* Q的输入矩阵,每列是一个输入样本
T是S*Q的期望输出矩阵,每列一个输出样本
goal是标量,为指定的均方误差,缺省值为0
spread 也是标量,表示径向基函数的扩散速度,缺省值为1
例子:
%%newrb() 函数指定均方误差和扩散速度时,拟合得到的曲线更加贴合
P=1:.5:10;
rand('state',pi);
T=sin(2*P)+rand(1,length(P)); % 给正弦函数加噪声
plot(P,T,'o')
FONT>
net=newrb(P,T,0,0.6);
test=1:.2:10;
out=sim(net,test); % 对新的输入值test计算相对应的函数值
figure(1);
hold on;
plot(test,out,'b-');


net=newrb(P,T);
test=1:.2:10;
out=sim(net,test); % 对新的输入值test计算相对应的函数值
figure(1);
hold on;
plot(test,out,'r-');
legend('输入的数据','newrb(P,T,0,0.6);拟合的函数','newrb(P,T)拟合的函数');
径向基神经网络相关函数:newrb

我的更多文章

下载客户端阅读体验更佳

APP专享