当前位置:   article > 正文

回归预测 | MATLAB实现LSTM(长短期记忆神经网络)多输入单输出_出错 pb (第 22 行) input_test = input(train_n+1:train_

出错 pb (第 22 行) input_test = input(train_n+1:train_n+test_n,:)';

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

程序设计

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

clc;clear;
warning off;
  • 1
  • 2

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

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);
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10

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

[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); 
  • 1
  • 2
  • 3
  • 4
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/article/detail/41039
推荐阅读
相关标签
  

闽ICP备14008679号