|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?我要加入
x
clear all;
clc;
N=1000;
n=15;
nonrandbit=1;
randbit=1;
t=linspace(0,2*pi,n);
tt=linspace(0,2*pi,N);
r=nonrandbit+randbit*rand(size(t));
%r=nonrandbit+randbit*ones(size(t));
r(end)=r(1);
rr=spline(t,[0 r 0],tt);
x=rr.*cos(tt);
y=rr.*sin(tt);
[net,tr]=newrb(x,y,0.1,0.8,8000);
plot(x,y,'g-');
hold on;
simValue=sim(net,x);
plot(x,simValue,'r*');
%newrb(x,y,0.1,0.8,8000);建立的神经网络默认的经先进神经原的数目等于输入向量的列数目,就是1000,但是循环迭代达到最大径向基原数目时,网络不能很好地逼近目标函数。我想把神经原数目改大一点,改成mn=8000,可是网络训练达到1000之后就报错,请问各位达人,径向基网络建立函数newrb(x,y,0.1,0.8,8000);对于mn,就是最大径向基原数目有什么具体的要求吗?谢谢! |
|