pow

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

该OP是指数激活算子:

\[out = x^{factor}\]

注意:如果需要对输入进行 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。

代码示例

import paddle.fluid as fluid

x = fluid.layers.data(name="x", shape=[3,10,32,32], dtype="float32")

# example 1: argument factor is float
y_1 = fluid.layers.pow(x, factor=2.0)
# y_1 is x^{2.0}

# example 2: argument factor is Variable
factor_tensor = fluid.layers.fill_constant([1], "float32", 3.0)
y_2 = fluid.layers.pow(x, factor=factor_tensor)
# y_2 is x^{3.0}