clc ; clear ;
INPUT = xlsread('input.xls');
input = INPUT;
output = xlsread('output.xls');
k = rand(1,2000); %1x2000的矩阵
[m,n] = sort(k); % n是下标矩阵 , 用来随机选取数据
%训练数据
input_train = input(n(1:1900),:)';
output_train = output(n(1:1900),:)';
%测试数据
input_test = input(n(1901:2000),:)';
output_test = output(n(1901:2000),:)';
%训练数据归一化
[inputn , inputps] = mapminmax(input_train); %inputn 归一化之后的数据
[outputn , outputps] = mapminmax(output_train);
inputn_test = mapminmax('apply',input_test , inputps); %与训练数据同样的映射 inputps
%BP神经网络构建
net = newff(inputn , outputn , 5);
%网络参数配置 (迭代次数 , 学习率 , 目标)
net.trainParam.epochs = 100 ;
net.trainParam.lr = 0.1;
net.trainParam.goal = 0.0
神经网络预测
最新推荐文章于 2024-07-13 18:02:48 发布
![](https://img-home.csdnimg.cn/images/20240711042549.png)