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


Python PyTorch addmm用法及代碼示例

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

用法:

torch.addmm(input, mat1, mat2, *, beta=1, alpha=1, out=None) → Tensor

參數

  • input(Tensor) -要添加的矩陣

  • mat1(Tensor) -要矩陣相乘的第一個矩陣

  • mat2(Tensor) -要矩陣相乘的第二個矩陣

關鍵字參數

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

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

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

執行矩陣 mat1mat2 的矩陣乘法。矩陣input 被添加到最終結果中。

如果mat1 張量,mat2 張量,那麽input必須是可廣播的 張量並且out將是 張量。

alphabeta 分別是 mat1mat2 和添加的矩陣 input 之間的 matrix-vector 產品的比例因子。

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

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

該運算符支持 TensorFloat32。

例子:

>>> M = torch.randn(2, 3)
>>> mat1 = torch.randn(2, 3)
>>> mat2 = torch.randn(3, 3)
>>> torch.addmm(M, mat1, mat2)
tensor([[-4.8716,  1.4671, -1.3746],
        [ 0.7573, -3.9555, -2.8681]])

相關用法


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