torch.pow
-
torch.pow(input, exponent, *, out=None) → Tensor -
Возвращает тензор, в котором каждый элемент — это результат возведения в степень элементов из
inputв степеньexponent.exponentможет быть либо одним числомfloat, либо тензоромTensor, содержащим столько же элементов, сколько и вinput.Когда
exponentявляется скалярным значением, операция выполняется так:Когда
exponentявляется тензором, операция выполняется так:Когда
exponent— тензор, размерностиinputиexponentдолжны быть совместимы для трансляции.- Параметры:
- Ключевые аргументы:
-
out (Tensor, необязательно) – выходной тензор.
Пример:
>>> a = torch.randn(4) >>> a tensor([ 0.4331, 1.2475, 0.6834, -0.2791]) >>> torch.pow(a, 2) tensor([ 0.1875, 1.5561, 0.4670, 0.0779]) >>> exp = torch.arange(1., 5.) >>> a = torch.arange(1., 5.) >>> a tensor([ 1., 2., 3., 4.]) >>> exp tensor([ 1., 2., 3., 4.]) >>> torch.pow(a, exp) tensor([ 1., 4., 27., 256.])
- torch.pow(self, exponent, *, out=None) Tensor
Если
self— скалярноеfloatзначение, аexponent— тензор, возвращаемый тензорoutимеет ту же форму, что иexponent.Применяемая операция:
- Параметры:
- Ключевые аргументы:
-
out (Tensor, необязательно) – выходной тензор.
Пример:
>>> exp = torch.arange(1., 5.) >>> base = 2 >>> torch.pow(base, exp) tensor([ 2., 4., 8., 16.])
© 2024, PyTorch Contributors
PyTorch has a BSD-style license, as found in the LICENSE file.
https://pytorch.org/docs/1.13/generated/torch.pow.html