Добавить больше слоев в модели seq2seq

В примере кода seq2seq, предоставленном fchollet, как я могу добавить больше слоев LSTM в кодировщик и декодер? У меня проблемы с формами и я немного смущен в целом. Благодарю.

1 ответ

Решение

Функциональный интерфейс Keras позволяет вызывать слои. Это позволяет вам связать другой слой поверх вывода существующего слоя, вызвав его. Например здесь:

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))
Другие вопросы по тегам