1、原因: 使用view时维度指定错误,LSTM(input,(h0,c0)) 指定batch_first=True后,input就是(batch_size,seq_len,input_size)否则为input(seq_len, batch, input_size)
lstm_out, self.hidden = self.lstm(
embeds.view(self.batch_size, 200, EMBEDDING_DIM), self.hidden)
2、原因:并不是rnn的错误,而是因为下一函数的输入和这一层输出维度不一样,对照维度信息和尺寸信息修改即可。文章来源:https://www.toymoban.com/news/detail-602179.html
推荐报错解决方案:使用pytorch时遇到的问题汇总_vivian_ll的博客-CSDN博客文章来源地址https://www.toymoban.com/news/detail-602179.html
到了这里,关于【报错处理】RuntimeError: input.size(-1) must be equal to input_size. Expected 5, got 21的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!