【发布时间】:2018-03-16 05:17:39
【问题描述】:
我已按照https://machinelearningmastery.com/return-sequences-and-return-states-for-lstms-in-keras/ 中的步骤进行操作 但是当涉及到双向 lstm 时,我尝试了这个
lstm, state_h, state_c = Bidirectional(LSTM(128, return_sequences=True, return_state= True))(input)
但它不会起作用。
当使用双向包装器时,是否有一些方法可以在 LSTM 层中同时获得最终隐藏状态和序列
【问题讨论】:
-
双向包装器创建给定层的两个副本,
forward_layer和backward_layer。我现在无法检查它,但我很确定你可以使用my_bidirectional_layer.forward_layer.states或类似的东西获得隐藏状态。 -
你使用哪个 Keras 版本?
-
2.1.5 keras 和 1.4.0 tensorflow 后端
标签: python deep-learning keras