为了便于大家快速上手LSTM,这里给出简单的MATLAB转换程序,仅供参考。
data = readmatrix('original_data.xlsx')'; %% 原始数据
label = readmatrix('fault_labels.xlsx'); %% 分类标签
%% 4个特征值,700组数据
%% 划分测试集和训练集
%% train data
data0 =data(1:4,1:2:700);
label0 =label(1:2:700,1);
XTrain = cell(350,1);
for i=1:350
XTrain{i,1} = data0(1:4,i);
end
YTrain = categorical(label0);
save Traindata %% 保存为.mat文件
%% test data
data1 =data(1:4,1:700);
label1 =label(1:700,1);
XTest = cell(700,1);
for i=1:700
XTest{i,1} = data(1:4,i);
end
YTest = categorical(label1);
save Testdata %% 保存为.mat文件
程序运行结果:
具体可结合自己的数据类型来做对应转换。