Добавить больше слоев в модели 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))