当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


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。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。