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 (Число, необязательно) – множитель для
input() - alpha (Число, необязательно) – множитель для ()
- out (Тензор, необязательно) – выходной тензор.
-
beta (Число, необязательно) – множитель для
Пример:
>>> M = torch.randn(2) >>> mat = torch.randn(2, 3) >>> vec = torch.randn(3) >>> torch.addmv(M, mat, vec) tensor([-0.3768, -5.5565])
© 2024, PyTorch Contributors
PyTorch has a BSD-style license, as found in the LICENSE file.
https://pytorch.org/docs/2.1/generated/torch.addmv.html