有状态LSTM - 批次之间和之内的隐藏状态转移(Keras)

时间:2018-04-27 03:44:34

标签: machine-learning keras lstm recurrent-neural-network rnn

当你有一个batch_size>时,我对一个批次中隐藏/单元格状态如何转移感到困惑。 1,跨批次。

我现在的假设是,隐藏状态永远不会从一个系列转移到另一个系列。即当batch_size = 3时,第一项的隐藏状态不会传递给第二项。

接下来,设置Stateful = True意味着第一批的第一个元素的隐藏状态将传递给第二批的第一个元素,依此类推。

这就是文档所说的内容:

    If True, the last state
    for each sample at index i in a batch will be used as initial
    state for the sample of index i in the following batch.

我一直在努力寻找这方面的确认,而且它看起来也不是很直观,因为我假设我的数据是连续的,并且我已批量批量处理我的数据,我不会#&# 39;看看为什么我希望第一单元的隐藏状态转移到第四单元,第二单元转到第五单元,依此类推。

0 个答案:

没有答案