RuntimeError: size mismatch, m1: [450 x 1], m2: [30 x 1] at C:\w\1\s\windows\pytorch\aten\src\TH/generic/THTensorMath.cpp:136
时间: 2023-09-29 12:09:01 浏览: 141
这个错误通常出现在 PyTorch 中进行矩阵乘法时,矩阵的维度不匹配。具体来说,m1 矩阵的列数应该与 m2 矩阵的行数相同,但是在你的代码中,m1 矩阵的列数是 1,而 m2 矩阵的行数是 30,因此无法进行矩阵乘法,从而出现了这个错误。
要解决这个错误,你需要检查一下你的矩阵维度是否正确,并确保它们匹配。如果有必要,你可以使用 PyTorch 中的函数来转置矩阵,或者使用广播机制来扩展矩阵的维度,以确保它们可以进行矩阵乘法。
相关问题
RuntimeError: size mismatch, m1: [8 x 6], m2: [5 x 32] at C:\w\1\s\windows\pytorch\aten\src\TH/generic/THTensorMath.cpp:752
这个错误是由于PyTorch中矩阵的尺寸不匹配引起的。在你的代码中,你正在尝试将一个大小为[8 x 6]的矩阵与一个大小为[5 x 32]的矩阵相乘,但是两个矩阵的尺寸不一致,因此会引发该错误。
要解决这个问题,你需要确保矩阵相乘的维度匹配。在这种情况下,你需要调整矩阵的尺寸,使其能够相乘。你可以使用PyTorch中的函数来改变矩阵的形状,如`view()`或`reshape()`。
例如,如果你想将大小为[8 x 6]的矩阵m1与大小为[5 x 32]的矩阵m2相乘,你可以使用`view()`函数将m1重塑为[48 x 6]的矩阵,然后与m2相乘。
```python
m1 = m1.view(48, 6)
result = torch.mm(m1, m2)
```
请注意,在进行矩阵乘法之前,确保你已经调整了矩阵的形状以匹配相乘的维度。
size mismatch, m1: [1 x 4962], m2: [20 x 120] at C:\w\1\s\windows\pytorch\aten\src\TH/generic/THTensorMath.cpp:136
这个错误是由于矩阵乘法中的尺寸不匹配导致的。错误信息中指出了两个矩阵的尺寸,m1的尺寸是[1 x 4962],m2的尺寸是[20 x 120]。在矩阵乘法中,第一个矩阵的列数必须与第二个矩阵的行数相同才能进行乘法运算。
要解决这个错误,你需要确保m1矩阵的列数与m2矩阵的行数相同。根据给定的错误信息,你可以看到m1矩阵的列数是4962,而m2矩阵的行数是20。因此,你需要将m1的列数修改为20,以使两个矩阵的尺寸匹配。这样就能够顺利进行矩阵乘法运算了。<span class="em">1</span><span class="em">2</span><span class="em">3</span>
#### 引用[.reference_title]
- *1* [RuntimeError: size mismatch, m1: [64 x 1008], m2: [1024 x 64] at ..\aten\src\TH/generic/THTensorMath](https://blog.csdn.net/weixin_44340927/article/details/129220178)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 33.333333333333336%"]
- *2* [leetcode不会-LeetCode_645--Set-Mismatch:LeetCode_645--Set-Mismatch](https://download.csdn.net/download/weixin_38602189/19922669)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 33.333333333333336%"]
- *3* [tasmanian-mismatch:分析来自基因组 DNA 的高通量测序数据中的伪影](https://download.csdn.net/download/weixin_42116921/20706454)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 33.333333333333336%"]
[ .reference_list ]
阅读全文