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


Python PyTorch copysign用法及代碼示例


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

用法:

torch.copysign(input, other, *, out=None) → Tensor

參數

  • input(Tensor) -幅度。

  • other(Tensor或者數字) -包含其符號位應用於 input 中的幅度的值。

關鍵字參數

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

創建一個新的浮點張量,其大小為 input ,符號為 other ,元素。

支持廣播到一個常見的形狀,以及整數和浮點輸入。

例子:

>>> a = torch.randn(5)
>>> a
tensor([-1.2557, -0.0026, -0.5387,  0.4740, -0.9244])
>>> torch.copysign(a, 1)
tensor([1.2557, 0.0026, 0.5387, 0.4740, 0.9244])
>>> a = torch.randn(4, 4)
>>> a
tensor([[ 0.7079,  0.2778, -1.0249,  0.5719],
        [-0.0059, -0.2600, -0.4475, -1.3948],
        [ 0.3667, -0.9567, -2.5757, -0.1751],
        [ 0.2046, -0.0742,  0.2998, -0.1054]])
>>> b = torch.randn(4)
tensor([ 0.2373,  0.3120,  0.3190, -1.1128])
>>> torch.copysign(a, b)
tensor([[ 0.7079,  0.2778,  1.0249, -0.5719],
        [ 0.0059,  0.2600,  0.4475, -1.3948],
        [ 0.3667,  0.9567,  2.5757, -0.1751],
        [ 0.2046,  0.0742,  0.2998, -0.1054]])

相關用法


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