pytorch中matmul和mm和bmm区别


先看下官网上对这三个函数的介绍。

matmul

pytorch matmul和mm和bmm区别

mm

pytorch matmul和mm和bmm区别

bmm

顾名思义, 就是两个batch矩阵乘法.
pytorch matmul和mm和bmm区别

结论

从官方文档可以看出,

  • mm只能进行矩阵乘法,也就是输入的两个tensor维度只能是(n×m)(n\times m)(m×p)(m\times p)
  • bmm是两个三维张量相乘, 两个tensor维度是(b×m×p)(b\times m\times p)(b×n×p)(b\times n\times p), 第一维b代表batch_size
  • matmul可以进行张量乘法, 输入可以是高维.

相关文章:

  • 2022-12-23
  • 2022-12-23
  • 2023-01-28
  • 2022-12-23
  • 2021-08-25
  • 2022-03-03
  • 2021-12-18
  • 2021-11-26
猜你喜欢
  • 2022-12-23
  • 2021-04-09
  • 2021-07-18
  • 2022-03-03
  • 2021-12-28
  • 2021-11-19
  • 2021-05-26
相关资源
相似解决方案