我的问题是关于如何构建LSTM层,例如在keras中:
keras.layers.LSTM(units,... other options)
这些单位是单个细胞还是细胞状态的维度?
我已经阅读了有关该主题的相互矛盾的评论,有人可以澄清所有LSTM单元或块是否是以1个时间步长延迟互连的不同单元,或者是LSTM层只是具有'单元&#39的单元;单元状态的维数?
我已经制作了3个图表,第一个是正常的LSTM单元,因为它通常显示(随意检查它是否有错误),另外两个是,据我所知,其他选项有关很多小区'层
答案 0 :(得分:0)
单位是LSTM图层中的单元格数。
model.add(LSTM(32))
意味着您要添加一个LSTM图层,该图层具有连接到上一层和下一层的32个LSTM单元格。这将导致输出形状为(batch_size,32),因为单位也对应于输出形状的维度(当return_sequences为false时)。