%% 清空环境变量

clc

clear

%% 训练数据预测数据提取及归一化

%下载输入输出数据

X=[294.14 2394 71.3036 1.38 23.91087 11.24

292.66 2626.218 78.2200492 1.364 25.30087 11.72

293.08 2888.8398 86.04205412 1.298 42.53465        12.22

293.51 3157.501901 94.04396515 1.2233 39.42162 12.73

294.13 3482.724597 103.7304936 1.1483 33.73966 13.84

298.75 3848.41068 114.6221954 0.994        33.8096        23.42

270.51 4337.158836 129.1792142 0.9689 34.68439 24.43

276.92 4887.978009 145.5849744 0.9353 45.46365 25.83

277.07 5440.319523 162.0360765 0.9042 52.51849 27.16

277.22 5940.82892 176.9433956 0.8814 49.14181 28.77

277.83 6457.681036 192.337471 0.7572 49.90456 30.4];

Y=[98.53

113.67

119.36

139.56

144.51

153.07

170.36

186.08

199.47

212.35

215.24];

%从1到2000间随机排序

k=rand(1,11);

[m,n]=sort(k);

%找出训练数据和预测数据

input_train=X(n(1:5),:)'; %130组训练数据,22组预测数据

output_train=Y(n(1:5))';

input_test=X(n(6:11),:)';

output_test=Y(n(6:11))';

%选连样本输入输出数据归一化

[inputn,inputps]=mapminmax(input_train);

[outputn,outputps]=mapminmax(output_train);

%% BP网络训练

% %初始化网络结构

%net=newff(inputn,outputn,10);

net=newff(minmax(inputn),[50 50 1],{'logsig','logsig','purelin'},'trainlm');

net.trainParam.epochs=100;

net.trainParam.lr=0.01;

net.trainParam.goal=0.00001;

%网络训练

net=train(net,inputn,outputn);

%% BP网络预测

%预测数据归一化

inputn_test=mapminmax('apply',input_test,inputps);

%网络预测输出

an=sim(net,inputn_test);

%网络输出反归一化

BPoutput=mapminmax('reverse',an,outputps);

%% 结果分析

figure(1)

plot(BPoutput,':og')

hold on

plot(output_test,'-*');

plot(BPoutput-output_test,'-r');

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

title('BP网络预测输出','fontsize',12)

ylabel('函数输出','fontsize',12)

xlabel('样本','fontsize',12)

%预测误差

error=BPoutput-output_test;

figure(2)

plot(error,'-*')

title('BP网络预测误差','fontsize',12)

ylabel('误差','fontsize',12)

xlabel('样本','fontsize',12)

figure(3)

plot((output_test-BPoutput)./BPoutput,'-*');

title('神经网络预测误差百分比')

errorsum=sum(abs(error))

这样感觉误差小一些

matlab进行预测误差过大,神经网络预测误差太大怎么办,如何看预测结果相关推荐

  1. matlab导出图片为pdf时警告图窗太大解决方法

    1.问题 用matlab画完图后,有时我们需要保存图片为pdf格式: saveas(gcf,[filename,'.pdf']) 但是由于图片大小超出pdf页面,导出时总会出现警告: 警告: 图窗对于 ...

  2. broken pipe怎么解决 数据太大_振动筛噪音太大、扬尘问题严重,不够环保怎么办?看看这篇文章,帮您解决困扰...

    振动筛是一类重型筛分设备,具有产量大.结构简单.使用寿命长等特点.它在运行时不但产生机械噪声,而且由于矿石的筛分.转运和相互撞击等原因,还产生大量的粉尘,严重地污染作业环境,影响工人身体健康.本文分享 ...

  3. mysql ibdata1过大_MySql ibdata1文件太大如何缩小

    MySql ibdata1文件太大如何缩小 MySql innodb如果是共享表空间,ibdata1文件越来越大,达到了30多个G,对一些没用的表进行清空: truncate table xxx; 然 ...

  4. MATLAB神经网络样本数量太大,MATLAB搭建bp神经网络的误差特别大,但R2的值也大,求解帮我看看我的网络哪里出问题了...

    %% II. 声明全局变量 global P_train     % 训练集输入数据 global T_train     % 训练集输出数据 global R     % 输入神经元个数 globa ...

  5. tensorflow lstm 预测_图卷积神经网络GCN与递归结构RNN相结合的时间序列预测

    时间序列预测任务可以按照不同的方法执行.最经典的是基于统计和自回归的方法.更准确的是基于增强和集成的算法,我们必须使用滚动周期生成大量有用的手工特性.另一方面,我们可以使用在开发过程中提供更多自由的神 ...

  6. mysql data 文件过大_MySQL ibdata1文件太大的解决办法

    在MySQL数据库中,如果不指定innodb_file_per_table=1参数单独保存每个表的数据,MySQL的数据都会存放在ibdata1文件里,时间久了这个文件就会变的非常大. 下面是参考网上 ...

  7. 大数据怎么学习:大数据学习的关键技术知识体系、学习路径和误区

    由于大数据技术涉及内容太庞杂,大数据应用领域广泛,而且各领域和方向采用的关键技术差异性也会较大,难以三言两语说清楚,本文从数据科学和大数据关键技术体系角度,来说说大数据的核心技术什么,到底要怎么学习它 ...

  8. Qt问题集锦:启动界面太大,超出桌面,或进入任务栏

    软件启动后界面超出边界 问题描述 问题分析与解决 控件设定了最小值 主窗体尺寸太大 窗体拖不动 布局后拖动窗体突然自动变大 问题描述 在qt学习和使用时,有时在界面设计完成后,编译运行的启动界面太大, ...

  9. 【预测模型】基于BP神经网络、LSTM、GRNN实现风电功率预测附matlab代码

    1 简介 风电功率预测结果的准确性,不仅关系到风力发电厂的综合运行效率,也与区域运行成本具备直接联系,基于BP神经网络.LSTM.GRNN实现风电功率预测.​经过实例分析,证明设计的方法对风电功率的预 ...

  10. 【深度学习的数学】2×3×1层带sigmoid激活函数的神经网络感知机对三角形平面的分类训练预测(绘制出模型结果三维图展示效果)(梯度下降法+最小二乘法+激活函数sigmoid+误差反向传播法)

    文章目录 训练数据 数据示意 训练数据生成及绘制三维图像代码 训练数据三维图像 搭建神经网络结构 网络结构 利用梯度下降法和误差反向传播法计算损失函数损失值 代码 [灾难降临]代码出现严重问题,已将其 ...

最新文章

  1. 5大食物千万别挑太艳的
  2. Understand分析Kinect SDK 1.7自带例子(C++)图集一
  3. python学习笔记(二)——散列类型(字典、集合)
  4. SQLite数据库存储
  5. openSUSE设置为路由服务器
  6. weightedrandomSamplers(2)
  7. magento模板制作教程(一)
  8. phpstorm 的下载、安装与激活
  9. 一个很好的电磁学科普视频里融入自我的意识流“翻译”
  10. java方面的文献综述怎么写_java论文参考文献
  11. 我最喜欢的音乐系列之李连杰电影插曲
  12. 20190223(MP4学习,Unicode了解,大小端温习)
  13. 小熊派简介和环境搭建
  14. 千锋PMP企业核心竞争力赋能计划,助力近百家企业提升人才动能
  15. 用RGBD投影激光雷达数据:depthimage_to_laserscan
  16. 如何选择良好的视觉引导定位技术?
  17. 零基础小白自学编程选哪种语言好?告诉你世上最好编程语言推荐
  18. 类似今日热点插件如何禁止
  19. 红帽RHCE认证过程回顾
  20. 微信朋友圈点赞的测试点

热门文章

  1. 思维导图软件Mindmanager2018下载
  2. 关于计算机维护的论文10000字,关于计算机维护的论文
  3. 谷歌邮箱lmap服务器填什么_解决Gmail的imap收发邮件无法连接服务器的问题
  4. 《我是一只IT小小鸟》(胡江堂主编)读后感
  5. 地理信息安全在线培训考试-判断题
  6. 遥感图像几何校正 ENVI
  7. 向公有云迁移,需要注意哪些问题
  8. Android实验五-组件通信2
  9. Nginx搭建文件服务器(解决无法下载文件.txt,.pdf等)
  10. 用友U8安装客户端时提示已经安装过智能客户端