pow

paddle.fluid.layers.pow(x, factor=1.0, name=None)[源代码]

该OP是指数激活算子:

pow - 图1

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

参数

  • x (Variable)- 多维 TensorLoDTensor ,数据类型为 float32float64
  • factor (float32|Variable,可选)- float32 或形状为[1]的 TensorLoDTensor,数据类型为 float32。Pow OP的指数因子。默认值:1.0。
  • name (str,可选)- 具体用法请参见 Name ,一般无需设置。默认值: None

返回

维度与输入 x 相同的 TensorLoDTensor,数据类型与 x 相同。

返回类型

Variable。

代码示例

  1. import paddle.fluid as fluid
  2. x = fluid.layers.data(name="x", shape=[3,10,32,32], dtype="float32")
  3. # example 1: argument factor is float
  4. y_1 = fluid.layers.pow(x, factor=2.0)
  5. # y_1 is x^{2.0}
  6. # example 2: argument factor is Variable
  7. factor_tensor = fluid.layers.fill_constant([1], "float32", 3.0)
  8. y_2 = fluid.layers.pow(x, factor=factor_tensor)
  9. # y_2 is x^{3.0}