keras - LSTM中记忆单元与时间步长的关系
问题描述
我正在研究 LSTM 模型。
LSTM中隐藏层的一个记忆单元是否对应一个时间步长?
示例代码) model.add(LSTM(128, input_shape = (4, 1)))
在 Keras 中实现 LSTM 时,可以设置存储单元的数量,如示例代码中所示,无论时间步长如何。在示例中为 128。
但是,一个典型的 LSTM 图像显示为与时间步数和记忆单元数 1:1 对应。正确答案是什么?
解决方案
在 LSTM 中,我们以下列方式提供输入 [samples,timesteps,features] samples 用于您想要在某个时间提供的训练示例的数量 timesteps 是您想要使用的值多少假设您提到 timesteps=3 所以值在 t ,t-1 和 t-2 用于预测 t+1 处的数据特征是您希望一次提供多少维 LSTM 有记忆单元但我正在解释代码部分以免混淆你我希望这个帮助
推荐阅读
- maven-jaxb2-plugin - 从 java 11 中的 xsd 生成的 jaxb 源代码找不到 java.lang
- sql - SQL Pivot Data w/o Aggregate
- vb.net - 你能从数组中调用一个函数吗?
- angular - 从 TS 文件路由时(单击)函数在 SVG 中不起作用
- ios - 无法使用 tapGestureRecognizer 在屏幕上注册点击
- java - 我无法在我的程序中格式化我的输出
- java - 为实现接口的类实现泛型方法
- java - 我可以将 ActionListener 添加到 jFrame 中的按钮并在不同的类中使用 actionPerformed 方法吗?
- python - 如何仅从 JSON 的一部分创建数据框?
- javascript - 如何使用节点请求发送不记名令牌和 x-www-form-urlencoded 数据