PaddlePaddle

 paddle.fluid / layers / pow


pow

paddle. pow ( x, exponent, name=None ) [源代码]

该OP是指数激活算子:

\[out = x^{exponent}\]

注意:如果需要对输入进行 elementwise_pow 操作,请查使用 elementwise_pow

参数:
  • x (Variable)- 多维 Variable,数据类型为 float32float64

  • exponent (float32|Variable)- float32 或形状为[1]的 Variable,数据类型为 float32

  • name (str,可选)- 具体用法请参见 Name ,一般无需设置。默认值: None

返回:维度与输入 x 相同的 Variable,数据类型与 x 相同。

返回类型:Variable。

代码示例:

import paddle
import numpy as np
x = fluid.data(name="x", shape=[32,32], dtype="float32")
paddle.enable_imperative()

# example 1: exponent is a float
x_data = np.array([1, 2, 3])
exponent = 2
x = paddle.imperative.to_variable(x_data)
res = paddle.pow(x, exponent)
print(res.numpy()) # [1 4 9]

# example 2: exponent is a Variable
exponent = paddle.fill_constant(shape=[1], value=2, dtype='float32')
res = paddle.pow(x, exponent)
print(res.numpy()) # [1 4 9]

此页内容是否对您有帮助