在较新版本的 Keras 中,LSTM 等效于 return_sequence = True
Posted
技术标签:
【中文标题】在较新版本的 Keras 中,LSTM 等效于 return_sequence = True【英文标题】:LSTM equivalent of return_sequence = True in newer version of Keras 【发布时间】:2018-05-26 17:48:27 【问题描述】:我使用 tensorflow 作为 keras 的后端。在 LSTM 的一个教程中,它说
regressor.add(LSTM(units = 50, return_sequence = True, input_shape = Xtrain))
看看它说的新 LSTM 语法
keras.layers.LSTM(units, activation='tanh', recurrent_activation='hard_sigmoid',
use_bias=True, kernel_initializer='glorot_uniform',
recurrent_initializer='orthogonal', bias_initializer='zeros',
unit_forget_bias=True, kernel_regularizer=None,
recurrent_regularizer=None, bias_regularizer=None,
activity_regularizer=None, kernel_constraint=None,
recurrent_constraint=None, bias_constraint=None, dropout=0.0,
recurrent_dropout=0.0, implementation=1, return_sequences=False,
return_state=False, go_backwards=False,
stateful=False, unroll=False)
有人可以在较新版本中提供与上述代码等效的代码吗?
【问题讨论】:
【参考方案1】:return_sequence
是一个拼写错误的参数,它应该是return_sequences
(注意尾随的s)。这个论点在最新版本中仍然存在,甚至在master 中。
input_shape
也支持作为 kw 参数(同义词:input_dim
)。
所以只需使用
LSTM(units = 50, return_sequences = True, input_shape = Xtrain)
【讨论】:
以上是关于在较新版本的 Keras 中,LSTM 等效于 return_sequence = True的主要内容,如果未能解决你的问题,请参考以下文章
如何在较新版本的 libreoffice 中使用 unoconv
SVG sprite 图标背景位置在较新版本的 Chrome 中显示为关闭
如何在较新版本的 Delphi 中嵌入 YouTube 视频?
如何在较新版本的打字稿中处理打字稿错误 Object.ts (7053)?
在较新版本的 JSF 中,@FacesValidator 和 @FacesConverter 中的 EJB 和 CDI 注入点无法通过 OmniFaces 工作