You probably want to revisit your program code, in particular



 Shisho_Sama:

outputs = rnn_outputs.reshape(-1, self.hidden_size)



In generalI it helps to figure out which tensors are not matching, most likely this is fc.weight and the reshaped output of your RNN and to look at both the init (defining the submodules) and the forward (calling them).
Best regards
Thomas