【发布时间】:2020-08-12 23:27:22
【问题描述】:
我正在尝试实现注意力模型,但未能执行 matmul
torch.matmul(att, v)
att和v的形状是:
att shape:torch.Size([20, 3, 128, 128])
v shape:torch.Size([20, 3, 128, 100])
我收到这样的错误:
RuntimeError:预期张量在维度 1 处的大小为 100,但参数 #2 'batch2' 的大小为 128(同时检查 bmm 的参数)
我还尝试通过 torch.randn 生成两个具有相同形状的张量并重复相同的操作并且没有出现错误。我不知道是什么导致了这样的错误
【问题讨论】:
-
PyTorch 版本?无法在
1.4.1上重现 -
我在 pytorch 版本 1.3.0 的服务器上训练我的模型。我在自己的笔记本电脑上使用 torch.randn() 进行测试,其中 pytorch 版本是 1.3.1
-
我在服务器上运行我的测试脚本并没有发生错误,似乎是上一步导致它
标签: runtime-error pytorch