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


Python PyTorch addcmul用法及代碼示例

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

用法:

torch.addcmul(input, tensor1, tensor2, *, value=1, out=None) → Tensor

參數

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

  • tensor1(Tensor) -要相乘的張量

  • tensor2(Tensor) -要相乘的張量

關鍵字參數

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

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

執行 tensor1tensor2 的元素乘法,將結果乘以標量 value 並將其添加到 input

tensor tensor1tensor2 的形狀必須是可廣播的。

對於 FloatTensorDoubleTensor 類型的輸入,value 必須為實數,否則為整數。

例子:

>>> t = torch.randn(1, 3)
>>> t1 = torch.randn(3, 1)
>>> t2 = torch.randn(1, 3)
>>> torch.addcmul(t, t1, t2, value=0.1)
tensor([[-0.8635, -0.6391,  1.6174],
        [-0.7617, -0.5879,  1.7388],
        [-0.8353, -0.6249,  1.6511]])

相關用法


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