单元/单元之间的LSTM连接(不是时间步长)

时间:2018-04-05 10:03:35

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

我的问题是关于如何构建LSTM层,例如在keras中:

keras.layers.LSTM(units,... other options)

这些单位是单个细胞还是细胞状态的维度?

我已经阅读了有关该主题的相互矛盾的评论,有人可以澄清所有LSTM单元或块是否是以1个时间步长延迟互连的不同单元,或者是LSTM层只是具有'单元&#39的单元;单元状态的维数?

我已经制作了3个图表,第一个是正常的LSTM单元,因为它通常显示(随意检查它是否有错误),另外两个是,据我所知,其他选项有关很多小区'层

LSTM normal diagramm

LSTM each cell connected to the next in layer

LSTM with all cells connected?

1 个答案:

答案 0 :(得分:0)

单位是LSTM图层中的单元格数。

model.add(LSTM(32))

意味着您要添加一个LSTM图层,该图层具有连接到上一层和下一层的32个LSTM单元格。这将导致输出形状为(batch_size,32),因为单位也对应于输出形状的维度(当return_sequences为false时)。