torch.addmv
-
torch.addmv(input, mat, vec, *, beta=1, alpha=1, out=None) → Tensor -
Вычисляет произведение матрицы
matна векторvec. Векторinputдобавляется к итоговому результату.Если
mat— тензор размера ,vec— одномерный тензор размераm, тоinputдолжен быть совместим для широковещательной передачи с одномерным тензором размераn, аoutбудет одномерным тензором размераn.alphaиbeta— коэффициенты масштабирования произведения матрицы на вектор междуmatиvecи добавляемого тензораinputсоответственно.Если
betaравен 0, содержимоеinputбудет проигнорировано, аnanиinfв нём не будут распространяться.Для входных данных типа
FloatTensorилиDoubleTensorаргументыbetaиalphaдолжны быть вещественными числами, в противном случае они должны быть целыми числами.- Параметры:
- Именованные аргументы:
-
-
beta (Number, optional) – множитель для
input() - alpha (Number, optional) – множитель для ()
- out (Tensor, optional) – выходной тензор.
-
beta (Number, optional) – множитель для
Пример:
>>> M = torch.randn(2) >>> mat = torch.randn(2, 3) >>> vec = torch.randn(3) >>> torch.addmv(M, mat, vec) tensor([-0.3768, -5.5565])
© 2026, PyTorch Contributors
PyTorch has a BSD-style license, as found in the LICENSE file.
https://docs.pytorch.org/docs/2.14/generated/torch.addmv.html