【发布时间】:2020-10-18 05:37:55
【问题描述】:
我正在尝试了解如何使用此处显示的tf.keras.layers.Attention:
我正在尝试将它与编码器解码器 seq2seq 模型一起使用。以下是我的代码:
encoder_inputs = Input(shape=(max_len_text,))
enc_emb = Embedding(x_voc_size, latent_dim,trainable=True)(encoder_inputs)
encoder_lstm=LSTM(latent_dim, return_state=True, return_sequences=True)
encoder_outputs, state_h, state_c= encoder_lstm(enc_emb)
decoder_inputs = Input(shape=(max_len_summary,))
dec_emb_layer = Embedding(y_voc_size, latent_dim,trainable=True)
dec_emb = dec_emb_layer(decoder_inputs)
decoder_lstm = LSTM(latent_dim, return_sequences=True, return_state=True)
decoder_outputs,decoder_fwd_state, decoder_back_state = decoder_lstm(dec_emb,initial_state=[state_h, state_c])
我的问题是,如何在这个模型中使用 keras 中给定的注意力层?我无法理解他们的文件。
【问题讨论】:
标签: python tensorflow keras seq2seq