在由@人名提供的示例seq2seq代码中,我如何在编码器和解码器中添加更多的LSTM层?我在处理形状上遇到了一些麻烦,并且总体上有点困惑。谢谢。
回答:
Keras的函数式API允许你调用层。这让你可以通过调用层来在现有层的输出上链接着另一个层。例如在这里:
encoder_inputs = Input(shape=(None, num_encoder_tokens))
encoder = LSTM(latent_dim, return_sequences=True)
encoder_outputs, state_h, state_c = LSTM(latent_dim, return_state=True)(encoder(encoder_inputs))