回归预测 | MATLAB实现LSTM(长短期记忆神经网络)多输入单输出

回归预测 | MATLAB实现LSTM(长短期记忆神经网络)多输入单输出

程序设计

环境准备
清理工作区间及命令窗口

clc;clear;
warning off;

导入数据
准备输入和输出训练数据

input =data(:,1:4)';
output=data(:,5)';
nwhole =size(data,1);
train_ratio=0.9;
ntrain=round(nwhole*train_ratio);
ntest =nwhole-ntrain;
input_train =input(:,1:ntrain);
output_train=output(:,1:ntrain);
input_test =input(:, ntrain+1:ntrain+ntest);
output_test=output(:,ntrain+1:ntrain+ntest);

归一化(全部特征 均归一化)

[inputn_train,inputps]  =mapminmax(input_train);
[outputn_train,outputps]=mapminmax(output_train);
inputn_test =mapminmax('apply',input_test,inputps); 
outputn_test=mapminmax('apply',output_test,outputps); 

你可能感兴趣的:(回归预测,#,LSTM长短期记忆神经网络,#,RNN循环神经网络,神经网络,深度学习,机器学习)