BP神经网络多输出回归预测算法MATLAB代码

作品简介

说明:

a). main.m文件为主程序,在程序外部数据EXCEL中换自己数据集,MATLAB程序中设定相应的数据读取范围即可运行得到结果。代码使用中文注释清楚。

b). 神经网络参数,如输入层、隐含层和输出层的神经元节点数,学习率,激励函数在代码中已经注释出来,可根据自己的需要来设定。

数据介绍:

代码采用计算机随机模拟的数据集样本进行预测实现。数据格式为EXCEL。输入的影响指标个数不限,输出的目标个数也不限,即多输入多输出。

代码使用步骤:

a). 在程序外部数据EXCEL文件中换上自己数据集;

b). 双击点开main.m主程序文件,读取EXCEL的方式如下:

%% 读取数据
input=xlsread('数据.xlsx','Sheet1','A1:E252'); %%使用xlsread函数读取EXCEL中对应输入变量范围的数据即可
output=xlsread('数据.xlsx','Sheet1','F1:G252'); %%使用xlsread函数读取EXCEL中对应输出变量范围的数据即可

output_name={'Y1','Y2'};  %输出变量的名字

c). 运行main.m主程序,得到结果。

代码结果图:











创作时间: