torch_bmm function

Bmm

Bmm

torch_bmm(self, mat2)

Arguments

  • self: (Tensor) the first batch of matrices to be multiplied
  • mat2: (Tensor) the second batch of matrices to be multiplied

Note

This function does not broadcast . For broadcasting matrix products, see torch_matmul.

bmm(input, mat2, out=NULL) -> Tensor

Performs a batch matrix-matrix product of matrices stored in input

and mat2.

input and mat2 must be 3-D tensors each containing the same number of matrices.

If input is a (b×n×m)(b \times n \times m) tensor, mat2 is a (b×m×p)(b \times m \times p) tensor, out will be a (b×n×p)(b \times n \times p) tensor.

\mboxouti=\mboxinputi@\mboxmat2i \mbox{out}_i = \mbox{input}_i \mathbin{@} \mbox{mat2}_i

Examples

if (torch_is_installed()) { input = torch_randn(c(10, 3, 4)) mat2 = torch_randn(c(10, 4, 5)) res = torch_bmm(input, mat2) res }
  • Maintainer: Daniel Falbel
  • License: MIT + file LICENSE
  • Last published: 2025-02-14