pytorchmatmulとmmおよびbmmの違い
Difference Between Pytorch Matmul
pytorchのmatmulとmmおよびbmmの違い
まず、公式サイトでこれら3つの機能の紹介をご覧ください。
公式ドキュメントからわかるように、
- mmは行列の乗算のみを実行できます。つまり、入力の2つのテンソル次元は次のようになります。(n×m)(n times m)と(m×p)(m times p)
- bmmは、2つの3次元テンソルの乗算であり、2つのテンソル次元は次のとおりです。(b×m×p)(b times m times p)と(b×n×p)(b times n times p)、最初の次元bはbatch_sizeを表します
- Matmulはテンソル乗算を実行でき、入力は高次元にすることができます。