如何将时空数据重塑为lstm输入?

时间:2019-04-25 11:27:24

标签: python pandas numpy lstm

我有一个数据集,其中包含['station_id','feature1','feature2',...]

每行都是一个时间步。并按station_id排序。

主要问题是station_ids的时间步长不同...

我想为LSTM层设置形状,例如(NumberOfExamples,TimeSteps,FeaturesPerStep)。

在这种情况下,有人可以帮助我使用np.reshape()吗?

1 个答案:

答案 0 :(得分:0)

如果每个示例的时间步数不同,则无法轻易使用重塑。 LSTM通常要做的是,有一批示例,每一批都填充到相同的长度,通常为零。使用np.zeros(shape),然后迭代地分配给相应的行。