我在TensorFlow训练模型来预测时间序列。网络获得长度为L的数据窗口,并尝试提供下一个值。
我按批次重叠的窗口(向前滑动)进行训练。为了加快这个过程,我不再提供一系列窗口,而是提供一个更大的窗口,我使用tf.extract_image_patches
来提取窗口。
我的问题是:模型是否可以通过查看较大窗口中的下一个值来“欺骗”?从技术上讲,每个窗口的下一个值(最后一个窗口除外)都在我开头提供的初始大窗口中。
编辑:我的模型是一个自定义的递归神经网络,它被馈送到各个窗口(每个循环一个)和之前的预测。
答案 0 :(得分:1)
除非您使用Recurrent units
,否则您的模型将无法知道接下来要播放的内容。
此外,在输入数据中保留这样的结构(重叠窗口)通常不是一个好主意。最好使用混洗数据,在你的特定情况下休息。