Rate this Page
โ˜… โ˜… โ˜… โ˜… โ˜…

torch.sparse.addmm#

torch.sparse.addmm(mat, mat1, mat2, *, beta=1., alpha=1.) โ†’ Tensor#

This function does exact same thing as torch.addmm() in the forward, except that it supports backward for sparse COO matrix mat1. When mat1 is a COO tensor it must have sparse_dim = 2. When inputs are COO tensors, this function also supports backward for both inputs.

Supports both CSR and COO storage formats.

Note

This function doesnโ€™t support computing derivatives with respect to CSR matrices.

Parameters
  • mat (Tensor) โ€“ a dense matrix to be added

  • mat1 (Tensor) โ€“ a sparse matrix to be multiplied

  • mat2 (Tensor) โ€“ a dense matrix to be multiplied

  • beta (Number, optional) โ€“ multiplier for mat (ฮฒ\beta)

  • alpha (Number, optional) โ€“ multiplier for mat1@mat2mat1 @ mat2 (ฮฑ\alpha)