Can I just confirm as I don’t think it says in the docs that if I have a BiDirectional 3 Layer LSTM and it gives me a hidden output of (6, <batch size>, <hidden_state_size>) then [0,:,:] is 1st layer forward, [1,:,:] is 1st layer backward etc.?
Bonus question, if I feed my LSTM a PackedSequence object, I don’t need to unpack it if I am using the hidden state, not the output for the rest of the network?