pow

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

该OP是指数激活算子:

pow - 图1

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

参数:

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

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

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

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

返回类型:Variable。

代码示例:

  1. import paddle
  2. import numpy as np
  3. x = fluid.data(name="x", shape=[32,32], dtype="float32")
  4. paddle.enable_imperative()
  5. # example 1: exponent is a float
  6. x_data = np.array([1, 2, 3])
  7. exponent = 2
  8. x = paddle.imperative.to_variable(x_data)
  9. res = paddle.pow(x, exponent)
  10. print(res.numpy()) # [1 4 9]
  11. # example 2: exponent is a Variable
  12. exponent = paddle.fill_constant(shape=[1], value=2, dtype='float32')
  13. res = paddle.pow(x, exponent)
  14. print(res.numpy()) # [1 4 9]