资源简介

本资源是MATLAB代码,LSTM神经网络,用于预测分类。代码中numdely 是用前numdely个点预测当前点,cell_num是隐含层的数目,cost_gate 是误差的阈值。 直接在命令行输入RunLstm(numdely,cell_num,cost_gate)即可。

资源截图

代码片段和文件信息


function [train_datatest_data]=LSTM_data_process(numdely)
 
load(‘DATA.mat‘);
numdata = size(a1);
numsample = numdata - numdely - 1;
train_data = zeros(numdely+1 numsample);
test_data = zeros(numdely+11);
 
for i = 1 :numsample
    train_data(:i) = a(i:i+numdely)‘;
end
test_data = a(numdata-numdely: numdata);
data_length=size(train_data1);          
data_num=size(train_data2);           

%%归一化过程
for n=1:data_num
    train_data(:n)=train_data(:n)/sqrt(sum(train_data(:n).^2));  
end
% for m=1:size(test_data2)
%     test_data(:m)=test_data(:m)/sqrt(sum(test_data(:m).^2));
% end

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2018-12-06 16:03  lstm\
     目录           0  2018-12-06 16:03  lstm\lstm\
     文件        3943  2018-11-13 16:16  lstm\lstm\kjade.mat
     文件        2020  2018-12-05 19:45  lstm\lstm\LSTM_data_process.asv
     文件         628  2018-12-06 15:51  lstm\lstm\LSTM_data_process.m
     文件        6051  2018-12-05 20:00  lstm\lstm\LSTM_mian.asv
     文件        6052  2018-12-05 20:05  lstm\lstm\LSTM_mian.m
     文件        4617  2018-12-06 15:52  lstm\lstm\LSTM_updata_weight.m
     文件        5843  2018-12-06 15:49  lstm\lstm\RunLstm.m

评论

共有 条评论