Keras 时间分布层可以用于多对一LSTM吗?

Keras 时间分布层可以用于多对一LSTM吗?,keras,nlp,deep-learning,lstm,rnn,Keras,Nlp,Deep Learning,Lstm,Rnn,在Keras中,我发现许多人在训练多对一LSTM模型时将“返回序列”指定为False。 我想知道我是否可以为每个时间步单元使用一个时间分布层,然后在上面使用一个密集层来获得输出?是的,您可以这样做。 问题是,你想要实现什么。return_序列返回所有隐藏状态,通常用于堆叠多个LSTM或用于顺序对顺序预测(多对多)。默认值为“False”,因为它不是使用序列输出的标准用例 当您使用最终密集层中的序列输出进行多对一预测时,它实际上没有帮助,因为LSTM应该已经学会了这样做。尝试一下,有时会有帮助,但

在Keras中,我发现许多人在训练多对一LSTM模型时将“返回序列”指定为False。 我想知道我是否可以为每个时间步单元使用一个时间分布层,然后在上面使用一个密集层来获得输出?

是的,您可以这样做。 问题是,你想要实现什么。return_序列返回所有隐藏状态,通常用于堆叠多个LSTM或用于顺序对顺序预测(多对多)。默认值为“False”,因为它不是使用序列输出的标准用例


当您使用最终密集层中的序列输出进行多对一预测时,它实际上没有帮助,因为LSTM应该已经学会了这样做。尝试一下,有时会有帮助,但很难解释原因。

是的,你可以。对于某些问题,这可能很有趣