• 大小: 2KB
    文件类型: .m
    金币: 1
    下载: 0 次
    发布日期: 2021-06-15
  • 语言: Matlab
  • 标签: 多输出  

资源简介

输入一组包含多个因变量和多个自变量的数据时,自训练估计因果关系,在输入另一组自变量时,预测多个因变量

资源截图

代码片段和文件信息

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

评论

共有 条评论