bp神经网络测试_神经网络案例分析—基于Matlab的预测

本文通过Matlab实现BP神经网络预测石家庄市冬季供暖期空气质量指数(AQI)。利用2018-2019年的数据,经过预处理、归一化,训练和测试神经网络。网络结构包括6个输入节点,1个输出节点,1个隐含层,2个隐藏节点。训练结果显示网络在126次迭代后达到0.0019的误差,训练和测试集误差同步减小,拟合优度分别达到96.57%和97.75%,验证了模型的预测效果。
摘要由CSDN通过智能技术生成

之前曾经介绍过常用的预测模型,比如灰色预测模型、时间序列模型等。今天基于神经网络解决模型中常见的预测问题。

一、BP神经网络预测

(一)数据来源

本次仿真实验的数据选取石家庄市2018-2019年冬季供暖期空气质量监测数据,并删除了无效和缺失的数据。在实验中,选取了142条数据作为训练集,选取剩下的5条数据作为测试,以便进行准确的预测。选取变量PM2.5、PM10、SO2、CO、NO2、O3这6个指标作为作为神经网络输入数据构成输入层,石家庄市AQI作为为神经网络目标输出数据构成输出层。

(二)BP神经网络建立流程

affff9cff2cf8ec3ee8aaec17bbb5ee1.png

图1 BP神经网络流程图

(三)对样本数据进行归一化处理

由于数据的单位范围有很大差异,可能会产生训练时间较长、收敛速度较慢的情况。最终可能会产生结果是波动范围大的数据作用会偏大,波动范围小的数据作用会偏小。此外,由于神经网络输出层的激励函数范围有限,需要将神经网络的数据映射到激励函数的有限范围。如果S型函数的极限范围为[0,1],则神经网络的训练数据应归一化为[0,1]区间。

确定样本为输入样本、输出样本后,输入样本和输出样本需要分别细分为训练集和测试集,并进行归一化处理ÿ

  • 17
    点赞
  • 159
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值