Why dimension of hidden_state in rnn module is associated with “batch size”? If I train a lstm with batch size 10, then I test my model with batch size 1. How can I use pretrained hidden_state of  lstm network?