Issue
Please check out the last line of the code
Solution
In the code from your link, the model outputs is defined as [decoder_outputs2] + dec_states2
, where decoder_outputs2
seems to be an output from a Dense
layer, and dec_states2
is a list of outputs from some other layers (dec_states = [decoder_state_h, decoder_state_c]
). Therefore both [decoder_outputs2]
and dec_states2
are python lists and can be concatenated using +
(see How do I concatenate two lists in Python?).
Doing outputs=[decoder_outputs2] + dec_states2
means the model will have three outputs. It is equivalent to specifying outputs=[decoder_outputs2, decoder_state_h, decoder_state_c]
, the latter option definitely being more readable.
Answered By - druskacik
0 comments:
Post a Comment
Note: Only a member of this blog may post a comment.