【发布时间】:2020-08-24 06:58:13
【问题描述】:
我正在研究 LSTM 模型。
LSTM中隐藏层的一个记忆单元是否对应一个时间步长?
示例代码)model.add(LSTM(128, input_shape = (4, 1)))
在 Keras 中实现 LSTM 时,可以设置内存单元的数量,如示例代码中所示,与时间步长无关。在示例中为 128。
但是,一个典型的 LSTM 图像显示为与时间步数和存储单元数 1:1 对应。正确答案是什么?
【问题讨论】:
我正在研究 LSTM 模型。
LSTM中隐藏层的一个记忆单元是否对应一个时间步长?
示例代码)model.add(LSTM(128, input_shape = (4, 1)))
在 Keras 中实现 LSTM 时,可以设置内存单元的数量,如示例代码中所示,与时间步长无关。在示例中为 128。
但是,一个典型的 LSTM 图像显示为与时间步数和存储单元数 1:1 对应。正确答案是什么?
【问题讨论】:
在 LSTM 中,我们通过以下方式提供输入 [样本、时间步长、特征] 样本是您想要一次提供的训练示例的数量 timesteps 是您要使用的值的数量 假设您提到 timesteps=3 因此 t,t-1 和 t-2 处的值用于预测 t+1 处的数据 features 是您希望一次提供多少个维度 LSTM 有记忆单元,但我正在解释代码部分,以免混淆你 我希望这会有所帮助
【讨论】: