matlab预测误差,Matlab的神经网络预测误差比较大,该怎样调整
各位高手前辈们:
你们好!
我刚刚接触神经网络不久,在用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的神经网络预测误差比较大,该怎样调整相关推荐
- 神经网络预测参数有哪些,神经网络预测参数包括
遗传神经网络储层参数预测 . 4.4.1网络的识别过程由于地震勘探中广泛采用三维地震.高分辨率勘探等新技术,资料处理中也引入了多种新的处理方法,使得综合提取多种地震信息成为可能,使用这些信息进行储层横 ...
- 神经网络预测结果都一样,神经网络预测结果分析
请问MATLAB中神经网络预测结果应该怎么看?求大神解答 从图中NeuralNetwork可以看出,你的网络结构是两个隐含层,2-3-1-1结构的网络,算法是traindm,显示出来的误差变化为均方误 ...
- 神经网络预测参数对比图,神经网络预测结果分析
神经网络每次预测的值都不一样? 谷歌人工智能写作项目:神经网络伪原创 神经网络预测值为何全相同 最大的可能性是没有归一化写作猫.具体原因见下:下面这个是经典的Sigmoid函数的曲线图:如果不进行归一 ...
- 神经网络预测软件哪个好,神经网络预测软件下载
大神看看这是用的什么软件进行的神经网络预测,数据太清晰可见了 谷歌人工智能写作项目:神经网络伪原创 求matlab大神帮帮忙,做模糊神经网络预测 用matlabR2014a软件,可以进行BP模糊神经网 ...
- python神经网络预测股票_用神经网络预测股票市场
作者:Vivek Palaniappan 编译:NumberOne 机器学习和深度学习已经成为定量对冲基金常用的新的有效策略,以最大化其利润.作为一名人工智能和金融爱好者,这是令人激动的消息,因为它结 ...
- 请用matlab写“遗传算法优化bp神经网络预测城市公交系统车站客流量”的代码,数据和参数随便给出...
我无法提供MATLAB代码,但我可以提供一些建议.首先,您需要准备要用于训练的数据集,包括公交系统的车站客流量数据.其次,您需要设计一个BP神经网络模型,用来根据输入的数据预测车站客流量.最后,您可以 ...
- 【ELAMN预测】基于Elman神经网络预测股价附matlab代码
1 简介 为了更好地把握股票价格的波动,应用了在处理序列数据输入输出具有优越性的E lman递归神经网络建立股市预测模型,并用两支股票进行了检测,检测结果说明人工神经网络应用于中国股票市场的预测是可行 ...
- bp学习函数matlab代码,小范学数量经济学之四:BP神经网络预测的MATLAB模拟代码
股票价格预测神器:BP神经网络预测的matlab模拟代码: 自动优选神经元个数: 自动迭代15000次,精度0.001: 代码运行效果图: 原始代码自此处开始: % 本代码由重庆科技学院范巧副教授于2 ...
- matlab股票分析系统,matlab股票预测系统,matlab股票决策
内容导航: Q1:BP神经网络预测股票的Matlab的m文件 BP神经网络预测股票的Matlab的m文件,一般吧 Q2:matlab 数据预测 对于第一个问题没看懂 式子已知 代入自变量就有结果 这就 ...
- 神经网络预测结果分析,神经网络怎么预测数据
神经网络为什么可以预测? 这个要视处理的问题而定,训练网络的样本是基于多少年的数据,相应预测的就是多少年的数据. 例如电力负荷预测,当进行的是短期负荷预测时,输入的样本为最近几日的负荷数据,那么预测的 ...
最新文章
- 拿到input输入的时间_【Keras 笔记】Input/Dense层的数学本质
- cocos2d-x学习笔记03:绘制基本图元
- 89600 matlab,是德KEYSIGHT N9000B CXA 信号分析仪,多点触控,9 kHz 至 26.5 GHz
- UI实用案例|黄金分割在界面设计中的应用
- 让 ASP.NET JS验证和服务端的 双验证 更简单
- 第二章节 变量与数据类型
- 游戏开发筑基之特殊输入函数的妙用(C语言)
- JAVA 基础语法(二)——基本数据类型转换以及运算符
- 金融风控建模全流程(Python,收藏)
- 线性代数:03 向量空间 -- 向量空间的基与维数,坐标,过渡矩阵
- html怎么在图中加字,用HTML代码在图片上加字
- [WUSTCTF2020]level3 笔记与自省
- 加速度传感器的计步算法Pedometer
- VMware vSphere ESXI 6.7 U3最新版本封装网卡驱动补丁
- 正则表达式匹配行首和行尾
- 《无懈可击的Web设计》_灵活的文字
- 计算机计算公式在哪,计算机的计算器在哪 自己的电脑上的计算器在哪里找
- 高精密库仑计DS2740驱动程序
- 「游戏」c++ 炸弹人1.0
- idea如何更改编辑器字体大小和框字体大小
热门文章
- cad安装计算机丢失无法启动不了,Win10无法打开CAD2006提示“计算机中丢失ac1st16.dll”怎么办...
- Unity3D 使用UGUI实现公告牌
- svn conflict linux,解决svn update 产生Node remains in conflict的问题
- Epicor ERP 学习笔记
- 30天学会JAVA—练习题(2021韩顺平)——Day20
- 学计算机需要外接显示器吗,还在使用笔电办公吗?是时候给你的笔记本外接一台显示器...
- 阿里网盘攻,百度网盘守
- 利用python进行数据分析(4)
- 卧槽!全网最全编程学习网站汇总!还不赶快放到收藏夹里吃灰~
- 浅析JVM中常见的垃圾收集算法