我在RNN工作。我有一些网站的代码行。如果观察第二层没有“returnSequence”参数。
我假设返回序列是强制性的,因为它应该返回序列。你能告诉我为什么没有这个定义。
第一层LSTM:
regressor.add(LSTM(units = 30, return_sequences = True))
第二层LSTM:
regressor.add(LSTM(units = 30))
当return_sequences
参数设置为False
(默认值)时,网络将仅输出hn,即最后时间步的隐藏状态。否则,网络将输出完整的隐藏状态序列,[h1,h2,...,hn]。层的内部方程不变。请参阅documentation。