从监督学习数据集中删除列时的奇怪值

时间:2018-02-14 12:47:46

标签: python keras time-series lstm supervised-learning

我试图预测自行车可用性。最初我将此问题定义为时间序列。为了预测自行车,我将我的设置转换为监督学习问题,然后将其提供给NN。

在第一种方法中,监督问题我将其定义为以下

day_of_year(t-1) | time(t-1) | weekday(t-1) | weekday(t-1) | free_bikes(t-1) | free_bikes(t)

但思考了一会儿。将来,当我想预测未来的自行车,而不是将来,我想知道第二天或下周的可用性,所以我不想提供所有的时间步骤到nn。相反,我提出了这个:

day_of_year(t-1) | time(t-1) | weekday(t-1) | weekday(t-1) | free_bikes(t)

我已删除free_bikes(t-1)作为问题的输入。

在此之后,预测值混乱,预测值非常不正确,我不完全理解为什么会这样。

链接:

1 个答案:

答案 0 :(得分:-1)

首先,如果更改输入尺寸,则需要重新训练模型。

您的模型的输入维度为(batch_size,1,3)。因此,每个时间步长是一个步骤和三个功能。这与您在问题中描述的输入尺寸不匹配。

请指定问题设置。