各位高手前辈们:

你们好!

我刚刚接触神经网络不久,在用RBF网络来进行温度预测时,得到的预测误差比较大。现在调节的方法只是调整SPREAD值,结果很不理想!我想知道是什么原因产生这么大的误差,温度相差40度,是不是程序有什么问题,希望各位前辈能帮我指出哪部分有错误,提出一些解决的方法,我在此表示真诚的感谢!程序如下!

谢谢大家了!

%产生数据

clc;

clear;

%generate the learing data

x=[0 20 40 60 80 100 120 140 160 180 200 220 240 260 280 300 320 340 360 380 400 420 440;

3 5 7 8 10 11 12 13 13 13 15 16 18 19 19 19 19 20 20 21 21 21 22;

41 41 43 44 49 64 70 81 89 95 100 104 108 111 112 111 122 127 126 125 126 125 129];

F=[40.6 42.2 41.2 42.8 44.8 55.8 63.2 58.6 65.4 70.5 76.2 83.8  82.8 85.2 78.8 92 97 102.2 106.9 98.9 104.8 106.2 108];

x_train=x(:,1:20);F_train=F(:,1:20);

x_test=x(:,21:23);F_test=F(:,21:23);

%训练数据归一化处理

for i=1:3

x1_train(i,:)=(x_train(i,:)-min(x(i,:)))/(max(x(i,:))-min(x(i,:)))

end

F1=F_train/max(F);

%测试数据归一化处理

for i=1:3

x1_test(i,:)=(x_test(i,:)-min(x(i,:)))/(max(x(i,:))-min(x(i,:)))

end

%% 建立RBF网络

err_goal=0.0001;

spread=0.7;

df=1;

mn=100;

net=newrb(x1_train,F1,err_goal,spread,mn,df);

Y1=sim(net,x1_train);

Y2=sim(net,x1_test);

%训练数据反归一化处理

for i=1:3

x2_train(i,:)=x1_train(i,:)*(max(x(i,:))-min(x(i,:)))+min(x(i,:))

end

Y3=Y1*max(F);

%测试数据反归一化处理

for i=1:3

x_test(i,:)=x_test(i,:)*(max(x_test(i,:))-min(x_test(i,:)))+min(x_test(i,:))

end

Y4=Y2*max(F);

E=F_train-Y1;

SSE=sse(E);

MSE=mse(E);

%拟合图

figure(1);

plot(F_train);

hold on;

plot(Y3,'r:');

title('RBF网络拟合曲线图');

legend('实际值','预测值');

ylabel('表面温度');

xlabel('输入样本点');

figure(2);

plot(F_test,'-*');

hold on;

plot(Y4,'r:');

legend('期望输出','预测输出')

title('RBF网络预测曲线图')

ylabel('表面温度')

xlabel('样本')

matlab预测误差,Matlab的神经网络预测误差比较大,该怎样调整相关推荐

  1. 神经网络预测参数有哪些,神经网络预测参数包括

    遗传神经网络储层参数预测 . 4.4.1网络的识别过程由于地震勘探中广泛采用三维地震.高分辨率勘探等新技术,资料处理中也引入了多种新的处理方法,使得综合提取多种地震信息成为可能,使用这些信息进行储层横 ...

  2. 神经网络预测结果都一样,神经网络预测结果分析

    请问MATLAB中神经网络预测结果应该怎么看?求大神解答 从图中NeuralNetwork可以看出,你的网络结构是两个隐含层,2-3-1-1结构的网络,算法是traindm,显示出来的误差变化为均方误 ...

  3. 神经网络预测参数对比图,神经网络预测结果分析

    神经网络每次预测的值都不一样? 谷歌人工智能写作项目:神经网络伪原创 神经网络预测值为何全相同 最大的可能性是没有归一化写作猫.具体原因见下:下面这个是经典的Sigmoid函数的曲线图:如果不进行归一 ...

  4. 神经网络预测软件哪个好,神经网络预测软件下载

    大神看看这是用的什么软件进行的神经网络预测,数据太清晰可见了 谷歌人工智能写作项目:神经网络伪原创 求matlab大神帮帮忙,做模糊神经网络预测 用matlabR2014a软件,可以进行BP模糊神经网 ...

  5. python神经网络预测股票_用神经网络预测股票市场

    作者:Vivek Palaniappan 编译:NumberOne 机器学习和深度学习已经成为定量对冲基金常用的新的有效策略,以最大化其利润.作为一名人工智能和金融爱好者,这是令人激动的消息,因为它结 ...

  6. 请用matlab写“遗传算法优化bp神经网络预测城市公交系统车站客流量”的代码,数据和参数随便给出...

    我无法提供MATLAB代码,但我可以提供一些建议.首先,您需要准备要用于训练的数据集,包括公交系统的车站客流量数据.其次,您需要设计一个BP神经网络模型,用来根据输入的数据预测车站客流量.最后,您可以 ...

  7. 【ELAMN预测】基于Elman神经网络预测股价附matlab代码

    1 简介 为了更好地把握股票价格的波动,应用了在处理序列数据输入输出具有优越性的E lman递归神经网络建立股市预测模型,并用两支股票进行了检测,检测结果说明人工神经网络应用于中国股票市场的预测是可行 ...

  8. bp学习函数matlab代码,小范学数量经济学之四:BP神经网络预测的MATLAB模拟代码

    股票价格预测神器:BP神经网络预测的matlab模拟代码: 自动优选神经元个数: 自动迭代15000次,精度0.001: 代码运行效果图: 原始代码自此处开始: % 本代码由重庆科技学院范巧副教授于2 ...

  9. matlab股票分析系统,matlab股票预测系统,matlab股票决策

    内容导航: Q1:BP神经网络预测股票的Matlab的m文件 BP神经网络预测股票的Matlab的m文件,一般吧 Q2:matlab 数据预测 对于第一个问题没看懂 式子已知 代入自变量就有结果 这就 ...

  10. 神经网络预测结果分析,神经网络怎么预测数据

    神经网络为什么可以预测? 这个要视处理的问题而定,训练网络的样本是基于多少年的数据,相应预测的就是多少年的数据. 例如电力负荷预测,当进行的是短期负荷预测时,输入的样本为最近几日的负荷数据,那么预测的 ...

最新文章

  1. 拿到input输入的时间_【Keras 笔记】Input/Dense层的数学本质
  2. cocos2d-x学习笔记03:绘制基本图元
  3. 89600 matlab,是德KEYSIGHT N9000B CXA 信号分析仪,多点触控,9 kHz 至 26.5 GHz
  4. UI实用案例|黄金分割在界面设计中的应用
  5. 让 ASP.NET JS验证和服务端的 双验证 更简单
  6. 第二章节 变量与数据类型
  7. 游戏开发筑基之特殊输入函数的妙用(C语言)
  8. JAVA 基础语法(二)——基本数据类型转换以及运算符
  9. 金融风控建模全流程(Python,收藏)
  10. 线性代数:03 向量空间 -- 向量空间的基与维数,坐标,过渡矩阵
  11. html怎么在图中加字,用HTML代码在图片上加字
  12. [WUSTCTF2020]level3 笔记与自省
  13. 加速度传感器的计步算法Pedometer
  14. VMware vSphere ESXI 6.7 U3最新版本封装网卡驱动补丁
  15. 正则表达式匹配行首和行尾
  16. 《无懈可击的Web设计》_灵活的文字
  17. 计算机计算公式在哪,计算机的计算器在哪 自己的电脑上的计算器在哪里找
  18. 高精密库仑计DS2740驱动程序
  19. 「游戏」c++ 炸弹人1.0
  20. idea如何更改编辑器字体大小和框字体大小

热门文章

  1. cad安装计算机丢失无法启动不了,Win10无法打开CAD2006提示“计算机中丢失ac1st16.dll”怎么办...
  2. Unity3D 使用UGUI实现公告牌
  3. svn conflict linux,解决svn update 产生Node remains in conflict的问题
  4. Epicor ERP 学习笔记
  5. 30天学会JAVA—练习题(2021韩顺平)——Day20
  6. 学计算机需要外接显示器吗,还在使用笔电办公吗?是时候给你的笔记本外接一台显示器...
  7. 阿里网盘攻,百度网盘守
  8. 利用python进行数据分析(4)
  9. 卧槽!全网最全编程学习网站汇总!还不赶快放到收藏夹里吃灰~
  10. 浅析JVM中常见的垃圾收集算法