torch.pow¶
- torch.pow(input, exponent, *, out=None) 张量¶
将
input中的每个元素的幂次方与exponent相乘,并返回一个包含结果的张量。exponent可以是单个float数字或一个 Tensor,其元素数量与input相同。当
exponent是一个标量值时,应用的操作是:当
exponent是一个张量时,应用的操作是:当
exponent是一个张量时,input和exponent的形状必须是可以广播的。示例:
>>> a = torch.randn(4) >>> a 张量([ 0.4331, 1.2475, 0.6834, -0.2791]) >>> torch.pow(a, 2) 张量([ 0.1875, 1.5561, 0.4670, 0.0779]) >>> exp = torch.arange(1., 5.) >>> a = torch.arange(1., 5.) >>> a 张量([ 1., 2., 3., 4.]) >>> exp 张量([ 1., 2., 3., 4.]) >>> torch.pow(a, exp) 张量([ 1., 4., 27., 256.])
- torch.pow(self, exponent, *, out=None) 张量
self是一个标量float值,而exponent是一个张量。 返回的张量out与exponent具有相同的形状应用的操作是:
示例:
>>> exp = torch.arange(1., 5.) >>> base = 2 >>> torch.pow(base, exp) tensor([ 2., 4., 8., 16.])