循环神经网络与“常规”神经网络的不同之处在于它们具有“记忆”层。由于这一层,循环神经网络应该在时间序列建模中很有用。但是,我不确定我是否正确理解如何使用它们。
假设我有以下时间序列(从左到右) :,[0, 1, 2, 3, 4, 5, 6, 7]
我的目标是使用点预测i
-th 点i-1
并i-2
作为输入(对于每个i>2
)。在“常规”、非重复的人工神经网络中,我会按如下方式处理数据:
target| input 2| 1 0 3| 2 1 4| 3 2 5| 4 3 6| 5 4 7| 6 5
然后,我将创建一个具有两个输入和一个输出节点的网络,并使用上面的数据对其进行训练。
在循环网络的情况下,需要如何改变这个过程(如果有的话)?