pow_cn.rst 1.5 KB
Newer Older
H
Hao Wang 已提交
1 2 3 4 5
.. _cn_api_fluid_layers_pow:

pow
-------------------------------

6
.. py:function:: paddle.pow(x, exponent, name=None)
H
Hao Wang 已提交
7

S
swtkiwi 已提交
8 9 10



L
liym27 已提交
11
该OP是指数激活算子:
H
Hao Wang 已提交
12 13 14

.. math::

15
    out = x^{exponent}
H
Hao Wang 已提交
16

L
liym27 已提交
17
**注意:如果需要对输入进行 elementwise_pow 操作,请查使用** :ref:`cn_api_fluid_layers_elementwise_pow` 。
H
Hao Wang 已提交
18

L
liym27 已提交
19
参数:
20 21
    - **x** (Variable)- 多维 ``Variable``,数据类型为 ``float32`` 或 ``float64`` 。
    - **exponent** (float32|Variable)- ``float32`` 或形状为[1]的 ``Variable``,数据类型为 ``float32``。
22
    - **name** (str,可选)- 具体用法请参见 :ref:`api_guide_Name` ,一般无需设置。默认值: ``None``。
H
Hao Wang 已提交
23

24
返回:维度与输入 `x` 相同的 ``Variable``,数据类型与 ``x`` 相同。
L
liym27 已提交
25 26

返回类型:Variable。
H
Hao Wang 已提交
27 28 29 30 31 32


**代码示例:**

.. code-block:: python

33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48
            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]
49

H
Hao Wang 已提交
50 51 52 53 54 55