LSTM 模型训练:时间序列数据集矩阵运算方法
在进行 LSTM 模型训练时,需要将输入特征数据列和目标数据列组成一个二维的时间序列数据集,其中行数为时间步数,列数为输入特征数据列数加上目标数据列数。假设输入特征数据列数为 N,目标数据列数为 1,则矩阵的行数为时间步数,列数为 N+1。
具体地,假设有 m 个时间步,对于第 i 个时间步,输入特征数据为 x(i) = [x1(i), x2(i), ..., xN(i)],目标数据为 y(i),则对应的矩阵为:
[x1(1) x2(1) ... xN(1) y(1)] [x1(2) x2(2) ... xN(2) y(2)] ... [x1(m) x2(m) ... xN(m) y(m)]
其中,行数为 m,列数为 N+1。这个矩阵中的每一行对应一个时间步的数据,其中前 N 列为输入特征数据,最后一列为目标数据列。在训练 LSTM 模型时,需要将这个矩阵输入到模型中进行训练。
原文地址: https://www.cveoy.top/t/topic/lHds 著作权归作者所有。请勿转载和采集!