當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


Python PyTorch addmv用法及代碼示例


本文簡要介紹python語言中 torch.addmv 的用法。

用法:

torch.addmv(input, mat, vec, *, beta=1, alpha=1, out=None) → Tensor

參數

  • input(Tensor) -要添加的向量

  • mat(Tensor) -要矩陣相乘的矩陣

  • vec(Tensor) -要矩陣相乘的向量

關鍵字參數

  • beta(數字,可選的) -input ( ) 的乘數

  • alpha(數字,可選的) - ( ) 的乘數

  • out(Tensor,可選的) -輸出張量。

執行矩陣 mat 和向量 vec 的 matrix-vector 乘積。向量input 被添加到最終結果中。

如果 mat 張量,vec 是大小為 m 的一維張量,則 input 必須是可廣播的,大小為 nout 的一維張量將是大小為 n 的一維張量。

alphabeta 分別是在 matvec 和添加的張量 input 之間的 matrix-vector 乘積上的比例因子。

如果beta為0,則input將被忽略,其中的naninf不會被傳播。

對於 FloatTensorDoubleTensor 類型的輸入,參數 betaalpha 必須是實數,否則它們應該是整數

例子:

>>> M = torch.randn(2)
>>> mat = torch.randn(2, 3)
>>> vec = torch.randn(3)
>>> torch.addmv(M, mat, vec)
tensor([-0.3768, -5.5565])

相關用法


注:本文由純淨天空篩選整理自pytorch.org大神的英文原創作品 torch.addmv。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。