pow
paddle.pow
( x, exponent, name=None ) [源代码]
该OP是指数激活算子:
注意:如果需要对输入进行 elementwise_pow 操作,请查使用 elementwise_pow 。
参数:
x (Variable)- 多维
Variable
,数据类型为float32
或float64
。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]