我试图预测自行车可用性。最初我将此问题定义为时间序列。为了预测自行车,我将我的设置转换为监督学习问题,然后将其提供给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)
作为问题的输入。
在此之后,预测值混乱,预测值非常不正确,我不完全理解为什么会这样。
链接:
答案 0 :(得分:-1)
首先,如果更改输入尺寸,则需要重新训练模型。
您的模型的输入维度为(batch_size,1,3)。因此,每个时间步长是一个步骤和三个功能。这与您在问题中描述的输入尺寸不匹配。
请指定问题设置。