【发布时间】:2019-02-26 14:10:24
【问题描述】:
我似乎无法理解 keras GRU 层中返回状态和返回序列之间的区别。
由于 GRU 单元没有单元状态(它等于输出),返回状态与 keras GRU 层中的返回序列有何不同?
更具体地说,我构建了一个编码器-解码器 LSTM 模型,该模型具有一个编码器层和一个解码器层。编码器层返回其状态(return_state = TRUE),解码器层使用这些状态作为初始状态(initial_state = encoder_states)。
尝试使用 GRU 层执行此操作时,我不明白编码器和解码器层之间传递了哪些状态。如果您能澄清这一点,请告诉我。提前致谢。
【问题讨论】:
-
你可以参考这个blog。它在 LSTM 的上下文中解释了您的问题。但是,可以提供一个基本概念,因为 GRU 和 LSTM 都是循环单元。
标签: tensorflow machine-learning keras lstm recurrent-neural-network