我有一个像这样的时间序列数据框
feat1 feat2 target
date id
0 1 12 16 192
2 15 6 90
3 2 9 18
1 1 0 3 0
2 0 9 0
3 56 9 504
2 1 5 9 45
2 6 9 54
3 5 8 40
我的问题是回归。
我对 LSTM 序列的了解通常row_id是日期,因此您可以构建 n 行的序列。
如您所见,在我的数据中,情况有所不同。在引用日期的每一行中,我还有 3 行代表一个产品。
我的想法是对我的问题进行排序,我的sequence意愿是 2 天:
sequence = [day0,day1],[day1,day2]
对于每一个date,我都有
date0 = [id1,id2,id3].
对于每个 id,我有:
id = [feat1,feat2].
,sequence[0]它会是这样的
[
[
[12,16],
[15,6],
[2,9]
],[
[0,3],
[0.9],
[56,9]
]
]
这是有效的吗?
LSTM 层会理解这一点吗?还是我必须做一些额外的改造?