BUG:RuntimeError: input.size(-1) must be equal to input_size. Expected 1, got 3

出现的bug为:RuntimeError: input.size(-1) must be equal to input_size. Expected 1, got 3

出现问题的截图:

问题产生原因:题主使用pytorch调用的nn.LSTM里面的input_size和外面的数据维度大小不对。问题代码如下:

python 复制代码
self.lstm = nn.LSTM(input_size, hidden_size, num_layers, batch_first=True) #题主设置的input_size为1
### 输入的数据如下:
torch.Tensor([[[1,3,4]],[[2,3,4]]])

里面输入的数据传递到lstm里面,input_size的值应该为3,将nn.LSTM里面的input_size设置为3即可解决该bug

相关推荐
飞Link12 小时前
告别盲目找Bug:深度解析 TSTD 异常检测中的预测模型(Python 实战版)
开发语言·python·算法·bug
小同志002 天前
软件测试周期 与 BUG
java·软件测试·bug·软件测试周期·bug等级
Reisentyan2 天前
edge的神秘搜索栏 暗广 bug
bug
为搬砖记录3 天前
杰理AC695N soundbox 3.1.2打开ble宏的编译bug
c语言·开发语言·单片机·bug
席万里3 天前
关于Go1.26.1无法在vscode上运行调试,这是BUG吗
bug
icy、泡芙3 天前
全志 GPIO BUG
linux·bug
青主创享阁4 天前
玄晶引擎2.7.8更新解析:全新UI+Sora接入,功能优化与Bug修复全汇总
人工智能·bug
在坚持一下我可没意见4 天前
软件测试入门复习笔记:BUG篇
笔记·bug·测试
Zwj-c5 天前
【测试报告】个人博客系统测试报告(功能测试、自动化测试、Bug描述)
功能测试·selenium·测试用例·bug
单车少年ing5 天前
一个编码BUG
算法·bug