资源简介
输入一组包含多个因变量和多个自变量的数据时,自训练估计因果关系,在输入另一组自变量时,预测多个因变量
代码片段和文件信息
clear all;
%读取数据
data = xlsread(‘data.xls‘);
%设置训练数据和预测数据
data_train = data(1:270:);
data_test = data(271:300:);
input_train = data_train(:1:5)‘;
output_train = data_train(:6:7)‘;
input_test = data_test(:1:5)‘;
output_test = data_test(:6:7)‘;
%数据归一化
[inputninputps] = mapminmax(input_train);
[outputnoutputps] = mapminmax(output_train);
%[inputnmininputmaxinputoutputnminoutputmaxoutput]=premnmx(input_trainoutput_train); %对p和t进行字标准化预处理
%构建BP神经网络
% net=newff(minmax(inputn)[62]{‘tansig‘‘purelin‘}‘trainlm‘);
net=newff(inputnoutputn13);
%网络参数配置(迭代次数,学习率,目标)
net.trainParam.epochs =10000;
net.trainParam.lr = 0.1;
net.trainParam.goal = 0.000000004;
%BP神经网络训练
net = train(netinputnoutputn);
%测试样本归一化
input_test = mapminmax(‘apply‘input_tes
- 上一篇:平面度函数
- 下一篇:单相短路的matlab仿真
评论
共有 条评论