PyTorch的torch.matmul()函数如何详细说明其操作和参数?
- 内容介绍
- 文章标签
- 相关推荐
本文共计1907个文字,预计阅读时间需要8分钟。
官方文档中torch.matmul()函数几乎可用于所有矩阵/向量相乘的情况,其乘法规则视参看乘法与乘法的两个矩阵的维度而定。关于PyTorch中的其他乘法函数,可参考以下博文,有助于了解下面各种乘法的具体用法:PyTorch中的其他乘法函数。
官方文档
torch.matmul() 函数几乎可以用于所有矩阵/向量相乘的情况,其乘法规则视参与乘法的两个张量的维度而定。
关于 PyTorch 中的其他乘法函数可以看这篇博文,有助于下面各种乘法的理解。
torch.matmul() 将两个张量相乘划分成了五种情形:一维 × 一维、二维 × 二维、一维 × 二维、二维 × 一维、涉及到三维及三维以上维度的张量的乘法。
以下是五种情形的详细解释:
-
如果两个张量都是一维的,即
torch.Size([n]),此时返回两个向量的点积。作用与torch.dot()相同,同样要求两个一维张量的元素个数相同。
本文共计1907个文字,预计阅读时间需要8分钟。
官方文档中torch.matmul()函数几乎可用于所有矩阵/向量相乘的情况,其乘法规则视参看乘法与乘法的两个矩阵的维度而定。关于PyTorch中的其他乘法函数,可参考以下博文,有助于了解下面各种乘法的具体用法:PyTorch中的其他乘法函数。
官方文档
torch.matmul() 函数几乎可以用于所有矩阵/向量相乘的情况,其乘法规则视参与乘法的两个张量的维度而定。
关于 PyTorch 中的其他乘法函数可以看这篇博文,有助于下面各种乘法的理解。
torch.matmul() 将两个张量相乘划分成了五种情形:一维 × 一维、二维 × 二维、一维 × 二维、二维 × 一维、涉及到三维及三维以上维度的张量的乘法。
以下是五种情形的详细解释:
-
如果两个张量都是一维的,即
torch.Size([n]),此时返回两个向量的点积。作用与torch.dot()相同,同样要求两个一维张量的元素个数相同。

