I was seeing the LSTM and was wondering why the hidden = (h_n,c_n) was (num_layers * num_directions, batch, hidden_size). In particular why is it not:
(num_layers * num_directions, seq_len, batch, hidden_size)