是我使用未来数据的模型?

时间:2018-01-20 18:58:08

标签: tensorflow machine-learning

我在TensorFlow训练模型来预测时间序列。网络获得长度为L的数据窗口,并尝试提供下一个值。

我按批次重叠的窗口(向前滑动)进行训练。为了加快这个过程,我不再提供一系列窗口,而是提供一个更大的窗口,我使用tf.extract_image_patches来提取窗口。

我的问题是:模型是否可以通过查看较大窗口中的下一个值来“欺骗”?从技术上讲,每个窗口的下一个值(最后一个窗口除外)都在我开头提供的初始大窗口中。

编辑:我的模型是一个自定义的递归神经网络,它被馈送到各个窗口(每个循环一个)和之前的预测。

1 个答案:

答案 0 :(得分:1)

除非您使用Recurrent units,否则您的模型将无法知道接下来要播放的内容。

此外,在输入数据中保留这样的结构(重叠窗口)通常不是一个好主意。最好使用混洗数据,在你的特定情况下休息。