RBF 神经网络 预测 matlab这是我已经写的:p=[1 0.393836 0.315068 0.188365;0.393836 0.315068 .188365 0.113014;0.315068 0.188356 0.113014 0.071918];t=[0.188356 0.113014 0.071918 0.027397];goal=0.001;spread=1.0;mn=20;df=1;net=newrb(p,t,goa
来源:学生作业帮助网 编辑:六六作业网 时间:2024/12/23 22:37:53
RBF 神经网络 预测 matlab这是我已经写的:p=[1 0.393836 0.315068 0.188365;0.393836 0.315068 .188365 0.113014;0.315068 0.188356 0.113014 0.071918];t=[0.188356 0.113014 0.071918 0.027397];goal=0.001;spread=1.0;mn=20;df=1;net=newrb(p,t,goa
RBF 神经网络 预测 matlab
这是我已经写的:p=[1 0.393836 0.315068 0.188365;0.393836 0.315068 .188365 0.113014;0.315068 0.188356 0.113014 0.071918];
t=[0.188356 0.113014 0.071918 0.027397];goal=0.001;spread=1.0;mn=20;df=1;net=newrb(p,t,goal,spread,mn,df);y=sim(net,p);figure;plot(1:4,t);hold on;plot(1:4,y,'+');hold off;p是输入,t是输出.测试样本p_test=[0.054795;0.020548;0].plot(p_test,y_tesy,'o');得到的总是水平的点,这是哪里错了?求大神指点啊!
RBF 神经网络 预测 matlab这是我已经写的:p=[1 0.393836 0.315068 0.188365;0.393836 0.315068 .188365 0.113014;0.315068 0.188356 0.113014 0.071918];t=[0.188356 0.113014 0.071918 0.027397];goal=0.001;spread=1.0;mn=20;df=1;net=newrb(p,t,goa
前面那位仁兄说到点子上了,你的网络没有大量数据先进行训练,你的p,t,组数感觉略少,训练达不到效果,
训练语句如下:
net=train(net,p,t);
另外,p_test=[0.054795;0.020548;0]如果这是测试样本,这句要改为y=sim(net,p_test);