Hi @spro
As your answer here says, the hidden states of bidirectional RNN alternate between the layers.
So is decoder_hidden = encoder_hidden[:decoder.n_layers] really the forward half of the hidden?
decoder_hidden = encoder_hidden[:decoder.n_layers]
Just get more confused.