未验证 提交 b399bd19 编写于 作者: W wawltor 提交者: GitHub

fix compare ops api doc for the api 2.0 (#2273)

 Fix the compare ops doc for the api2.0
上级 6a0216cd
...@@ -45,7 +45,6 @@ paddle ...@@ -45,7 +45,6 @@ paddle
paddle/dot.rst paddle/dot.rst
paddle/elementwise_add.rst paddle/elementwise_add.rst
paddle/elementwise_div.rst paddle/elementwise_div.rst
paddle/elementwise_equal.rst
paddle/elementwise_floordiv.rst paddle/elementwise_floordiv.rst
paddle/elementwise_max.rst paddle/elementwise_max.rst
paddle/elementwise_min.rst paddle/elementwise_min.rst
...@@ -56,6 +55,7 @@ paddle ...@@ -56,6 +55,7 @@ paddle
paddle/elementwise_sum.rst paddle/elementwise_sum.rst
paddle/enable_imperative.rst paddle/enable_imperative.rst
paddle/equal.rst paddle/equal.rst
paddle/equal_all.rst
paddle/erf.rst paddle/erf.rst
paddle/ExecutionStrategy.rst paddle/ExecutionStrategy.rst
paddle/Executor.rst paddle/Executor.rst
......
.. _api_paddle_elementwise_equal:
elementwise_equal
-------------------------------
:doc_source: paddle.fluid.layers.equal
.. _api_paddle_equal_all
equal_all
-------------------------------
:doc_source: paddle.tensor.equal_all
...@@ -2,6 +2,6 @@ ...@@ -2,6 +2,6 @@
greater_equal greater_equal
------------------------------- -------------------------------
:doc_source: paddle.fluid.layers.greater_equal :doc_source: paddle.tensor.greater_equal
...@@ -2,6 +2,6 @@ ...@@ -2,6 +2,6 @@
greater_than greater_than
------------------------------- -------------------------------
:doc_source: paddle.fluid.layers.greater_than :doc_source: paddle.tensor.greater_than
...@@ -2,6 +2,6 @@ ...@@ -2,6 +2,6 @@
less_equal less_equal
------------------------------- -------------------------------
:doc_source: paddle.fluid.layers.less_equal :doc_source: paddle.tensor.less_equal
...@@ -2,6 +2,6 @@ ...@@ -2,6 +2,6 @@
less_than less_than
------------------------------- -------------------------------
:doc_source: paddle.fluid.layers.less_than :doc_source: paddle.tensor.less_than
...@@ -2,6 +2,6 @@ ...@@ -2,6 +2,6 @@
not_equal not_equal
------------------------------- -------------------------------
:doc_source: paddle.fluid.layers.not_equal :doc_source: paddle.tensor.not_equal
...@@ -26,7 +26,6 @@ paddle.tensor ...@@ -26,7 +26,6 @@ paddle.tensor
tensor/div.rst tensor/div.rst
tensor/elementwise_add.rst tensor/elementwise_add.rst
tensor/elementwise_div.rst tensor/elementwise_div.rst
tensor/elementwise_equal.rst
tensor/elementwise_floordiv.rst tensor/elementwise_floordiv.rst
tensor/elementwise_max.rst tensor/elementwise_max.rst
tensor/elementwise_min.rst tensor/elementwise_min.rst
...@@ -34,6 +33,7 @@ paddle.tensor ...@@ -34,6 +33,7 @@ paddle.tensor
tensor/elementwise_mul.rst tensor/elementwise_mul.rst
tensor/elementwise_pow.rst tensor/elementwise_pow.rst
tensor/elementwise_sub.rst tensor/elementwise_sub.rst
tensor/equal_all.rst
tensor/erf.rst tensor/erf.rst
tensor/exp.rst tensor/exp.rst
tensor/expand.rst tensor/expand.rst
......
.. _api_tensor_cn_elementwise_equal:
elementwise_equal
-------------------------------
:doc_source: paddle.fluid.layers.equal
.. _api_tensor_cn_equal_all:
equal_all
-------------------------------
:doc_source: paddle.tensor.equal_all
...@@ -2,6 +2,6 @@ ...@@ -2,6 +2,6 @@
greater_equal greater_equal
------------------------------- -------------------------------
:doc_source: paddle.fluid.layers.greater_equal :doc_source: paddle.tensor.greater_equal
...@@ -2,6 +2,6 @@ ...@@ -2,6 +2,6 @@
greater_than greater_than
------------------------------- -------------------------------
:doc_source: paddle.fluid.layers.greater_than :doc_source: paddle.tensor.greater_than
...@@ -2,6 +2,6 @@ ...@@ -2,6 +2,6 @@
less_equal less_equal
------------------------------- -------------------------------
:doc_source: paddle.fluid.layers.less_equal :doc_source: paddle.tensor.less_equal
...@@ -2,6 +2,6 @@ ...@@ -2,6 +2,6 @@
less_than less_than
------------------------------- -------------------------------
:doc_source: paddle.fluid.layers.less_than :doc_source: paddle.tensor.less_than
...@@ -2,6 +2,6 @@ ...@@ -2,6 +2,6 @@
not_equal not_equal
------------------------------- -------------------------------
:doc_source: paddle.fluid.layers.not_equal :doc_source: paddle.tensor.not_equal
...@@ -3,9 +3,7 @@ ...@@ -3,9 +3,7 @@
equal equal
------------------------------- -------------------------------
.. py:function:: paddle.fluid.layers.equal(x,y,cond=None) .. py:function:: paddle.fluid.layers.equal(x, y, cond=None, name=None)
该OP返回 :math:`x==y` 逐元素比较x和y是否相等,x和y的维度应该相同。 该OP返回 :math:`x==y` 逐元素比较x和y是否相等,x和y的维度应该相同。
...@@ -13,7 +11,8 @@ equal ...@@ -13,7 +11,8 @@ equal
参数: 参数:
- **x** (Variable) - 输入Tensor,支持的数据类型包括 float32, float64,int32, int64。 - **x** (Variable) - 输入Tensor,支持的数据类型包括 float32, float64,int32, int64。
- **y** (Variable) - 输入Tensor,支持的数据类型包括 float32, float64, int32, int64。 - **y** (Variable) - 输入Tensor,支持的数据类型包括 float32, float64, int32, int64。
- **cond** (Variable,可选) - 逐元素比较的结果Tensor,可以是程序中已经创建的任何Variable。默认值为None,此时将创建新的Variable来保存输出结果。 - **cond** (Variable,可选) – 如果为None,则创建一个Tensor来作为进行比较的输出结果,该Tensor的shape和数据类型和输入x一致;如果不为None,则将Tensor作为该OP的输出,数据类型和数据shape需要和输入x一致。默认值为None。
- **name** (str,可选)- 具体用法请参见 :ref:`api_guide_Name` ,一般无需设置,默认值为None。
返回:输出结果的Tensor,输出Tensor的shape和输入一致,Tensor数据类型为bool。 返回:输出结果的Tensor,输出Tensor的shape和输入一致,Tensor数据类型为bool。
......
...@@ -3,7 +3,7 @@ ...@@ -3,7 +3,7 @@
greater_equal greater_equal
------------------------------- -------------------------------
.. py:function:: paddle.fluid.layers.greater_equal(x, y, cond=None) .. py:function:: paddle.fluid.layers.greater_equal(x, y, cond=None, name=None)
:alias_main: paddle.greater_equal :alias_main: paddle.greater_equal
:alias: paddle.greater_equal,paddle.tensor.greater_equal,paddle.tensor.logic.greater_equal :alias: paddle.greater_equal,paddle.tensor.greater_equal,paddle.tensor.logic.greater_equal
...@@ -18,6 +18,7 @@ greater_equal ...@@ -18,6 +18,7 @@ greater_equal
- **x** (Variable) – 进行比较的第一个输入,是一个多维的Tensor,数据类型可以是float32,float64,int32,int64。 - **x** (Variable) – 进行比较的第一个输入,是一个多维的Tensor,数据类型可以是float32,float64,int32,int64。
- **y** (Variable) – 进行比较的第二个输入,是一个多维的Tensor,数据类型可以是float32,float64,int32,int64。 - **y** (Variable) – 进行比较的第二个输入,是一个多维的Tensor,数据类型可以是float32,float64,int32,int64。
- **cond** (Variable,可选) – 如果为None,则创建一个Tensor来作为进行比较的输出结果,该Tensor的shape,数据类型和输入x一致;如果不为None,则将Tensor作为该OP的输出,数据shape和数据类型需要和输入x一致。默认值为None。 - **cond** (Variable,可选) – 如果为None,则创建一个Tensor来作为进行比较的输出结果,该Tensor的shape,数据类型和输入x一致;如果不为None,则将Tensor作为该OP的输出,数据shape和数据类型需要和输入x一致。默认值为None。
- **name** (str,可选)- 具体用法请参见 :ref:`api_guide_Name` ,一般无需设置,默认值为None。
返回:输出结果的Tensor,数据的shape和输入x一致。 返回:输出结果的Tensor,数据的shape和输入x一致。
......
...@@ -3,7 +3,7 @@ ...@@ -3,7 +3,7 @@
greater_than greater_than
------------------------------- -------------------------------
.. py:function:: paddle.fluid.layers.greater_than(x, y, cond=None) .. py:function:: paddle.fluid.layers.greater_than(x, y, cond=None, name=None)
:alias_main: paddle.greater_than :alias_main: paddle.greater_than
:alias: paddle.greater_than,paddle.tensor.greater_than,paddle.tensor.logic.greater_than :alias: paddle.greater_than,paddle.tensor.greater_than,paddle.tensor.logic.greater_than
...@@ -17,6 +17,7 @@ greater_than ...@@ -17,6 +17,7 @@ greater_than
- **x** (Variable) – 进行比较的第一个输入,是一个多维的Tensor,数据类型可以是float32,float64,int32,int64。 - **x** (Variable) – 进行比较的第一个输入,是一个多维的Tensor,数据类型可以是float32,float64,int32,int64。
- **y** (Variable) – 进行比较的第二个输入,是一个多维的Tensor,数据类型可以是float32,float64,int32,int64。 - **y** (Variable) – 进行比较的第二个输入,是一个多维的Tensor,数据类型可以是float32,float64,int32,int64。
- **cond** (Variable,可选) – 如果为None,则创建一个Tensor来作为进行比较的输出结果,该Tensor的shape和数据类型和输入x一致;如果不为None,则将Tensor作为该OP的输出,数据类型和数据shape需要和输入x一致。默认值为None。 - **cond** (Variable,可选) – 如果为None,则创建一个Tensor来作为进行比较的输出结果,该Tensor的shape和数据类型和输入x一致;如果不为None,则将Tensor作为该OP的输出,数据类型和数据shape需要和输入x一致。默认值为None。
- **name** (str,可选)- 具体用法请参见 :ref:`api_guide_Name` ,一般无需设置,默认值为None。
返回:输出结果的Tensor,数据的shape和输入x一致。 返回:输出结果的Tensor,数据的shape和输入x一致。
......
...@@ -3,7 +3,7 @@ ...@@ -3,7 +3,7 @@
less_equal less_equal
------------------------------- -------------------------------
.. py:function:: paddle.fluid.layers.less_equal(x, y, cond=None) .. py:function:: paddle.fluid.layers.less_equal(x, y, cond=None, name=None)
:alias_main: paddle.less_equal :alias_main: paddle.less_equal
:alias: paddle.less_equal,paddle.tensor.less_equal,paddle.tensor.logic.less_equal :alias: paddle.less_equal,paddle.tensor.less_equal,paddle.tensor.logic.less_equal
...@@ -17,6 +17,7 @@ less_equal ...@@ -17,6 +17,7 @@ less_equal
- **x** (Variable) – 进行比较的第一个输入,是一个多维的Tensor,数据类型可以是float32,float64,int32,int64。 - **x** (Variable) – 进行比较的第一个输入,是一个多维的Tensor,数据类型可以是float32,float64,int32,int64。
- **y** (Variable) – 进行比较的第二个输入,是一个多维的Tensor,数据类型可以是float32,float64,int32,int64。 - **y** (Variable) – 进行比较的第二个输入,是一个多维的Tensor,数据类型可以是float32,float64,int32,int64。
- **cond** (Variable,可选) – 如果为None,则创建一个Tensor来作为进行比较的输出结果,该Tensor的shape和数据类型和输入x一致;如果不为None,则将Tensor作为该OP的输出,数据类型和数据shape需要和输入x一致。默认值为None。 - **cond** (Variable,可选) – 如果为None,则创建一个Tensor来作为进行比较的输出结果,该Tensor的shape和数据类型和输入x一致;如果不为None,则将Tensor作为该OP的输出,数据类型和数据shape需要和输入x一致。默认值为None。
- **name** (str,可选)- 具体用法请参见 :ref:`api_guide_Name` ,一般无需设置,默认值为None。
返回:输出结果的Tensor,数据的shape和输入x一致。 返回:输出结果的Tensor,数据的shape和输入x一致。
......
...@@ -3,7 +3,7 @@ ...@@ -3,7 +3,7 @@
less_than less_than
------------------------------- -------------------------------
.. py:function:: paddle.fluid.layers.less_than(x, y, force_cpu=None, cond=None) .. py:function:: paddle.fluid.layers.less_than(x, y, force_cpu=None, cond=None, name=None)
:alias_main: paddle.less_than :alias_main: paddle.less_than
:alias: paddle.less_than,paddle.tensor.less_than,paddle.tensor.logic.less_than :alias: paddle.less_than,paddle.tensor.less_than,paddle.tensor.logic.less_than
...@@ -20,6 +20,7 @@ less_than ...@@ -20,6 +20,7 @@ less_than
- **y** (Variable) - 进行比较的第二个输入,是一个多维的LoDTensor/Tensor,数据类型可以是float32,float64,int32,int64。 - **y** (Variable) - 进行比较的第二个输入,是一个多维的LoDTensor/Tensor,数据类型可以是float32,float64,int32,int64。
- **force_cpu** (bool) – 如果为True则强制将输出变量写入CPU内存中,否则将其写入目前所在的运算设备上。默认值为False。注意:该属性已弃用,其值始终是False。 - **force_cpu** (bool) – 如果为True则强制将输出变量写入CPU内存中,否则将其写入目前所在的运算设备上。默认值为False。注意:该属性已弃用,其值始终是False。
- **cond** (Variable,可选) – 指定算子输出结果的LoDTensor/Tensor,可以是程序中已经创建的任何Variable。默认值为None,此时将创建新的Variable来保存输出结果。 - **cond** (Variable,可选) – 指定算子输出结果的LoDTensor/Tensor,可以是程序中已经创建的任何Variable。默认值为None,此时将创建新的Variable来保存输出结果。
- **name** (str,可选)- 具体用法请参见 :ref:`api_guide_Name` ,一般无需设置,默认值为None。
返回:输出结果的LoDTensor/Tensor,数据的shape和输入x一致。 返回:输出结果的LoDTensor/Tensor,数据的shape和输入x一致。
......
...@@ -3,7 +3,7 @@ ...@@ -3,7 +3,7 @@
not_equal not_equal
------------------------------- -------------------------------
.. py:function:: paddle.fluid.layers.not_equal(x, y, cond=None) .. py:function:: paddle.fluid.layers.not_equal(x, y, cond=None, name=None)
:alias_main: paddle.not_equal :alias_main: paddle.not_equal
:alias: paddle.not_equal,paddle.tensor.not_equal,paddle.tensor.logic.not_equal :alias: paddle.not_equal,paddle.tensor.not_equal,paddle.tensor.logic.not_equal
...@@ -17,7 +17,7 @@ not_equal ...@@ -17,7 +17,7 @@ not_equal
- **x** (Variable) – 进行比较的第一个输入,是一个多维的Tensor,数据类型可以是float32,float64,int32,int64。 - **x** (Variable) – 进行比较的第一个输入,是一个多维的Tensor,数据类型可以是float32,float64,int32,int64。
- **y** (Variable) – 进行比较的第二个输入,是一个多维的Tensor,数据类型可以是float32,float64,int32,int64。 - **y** (Variable) – 进行比较的第二个输入,是一个多维的Tensor,数据类型可以是float32,float64,int32,int64。
- **cond** (Variable,可选) – 如果为None,则创建一个Tensor来作为进行比较的输出结果,该Tensor的shape和数据类型和输入x一致;如果不为None,则将Tensor作为该OP的输出,数据类型和数据shape需要和输入x一致。默认值为None。 - **cond** (Variable,可选) – 如果为None,则创建一个Tensor来作为进行比较的输出结果,该Tensor的shape和数据类型和输入x一致;如果不为None,则将Tensor作为该OP的输出,数据类型和数据shape需要和输入x一致。默认值为None。
- **name** (str,可选)- 具体用法请参见 :ref:`api_guide_Name` ,一般无需设置,默认值为None。
返回:输出结果的Tensor,数据的shape和输入x一致。 返回:输出结果的Tensor,数据的shape和输入x一致。
返回类型:变量(Variable),数据类型为bool类型。 返回类型:变量(Variable),数据类型为bool类型。
......
.. _cn_api_paddle_cn_elementwise_equal:
elementwise_equal
-------------------------------
:doc_source: paddle.fluid.layers.equal
.. _cn_api_paddle_cn_equal_all:
equal_all
-------------------------------
:doc_source: paddle.tensor.equal_all
...@@ -2,6 +2,6 @@ ...@@ -2,6 +2,6 @@
greater_equal greater_equal
------------------------------- -------------------------------
:doc_source: paddle.fluid.layers.greater_equal :doc_source: paddle.tensor.greater_equal
...@@ -2,6 +2,6 @@ ...@@ -2,6 +2,6 @@
greater_than greater_than
------------------------------- -------------------------------
:doc_source: paddle.fluid.layers.greater_than :doc_source: paddle.tensor.greater_than
...@@ -2,6 +2,6 @@ ...@@ -2,6 +2,6 @@
less_equal less_equal
------------------------------- -------------------------------
:doc_source: paddle.fluid.layers.less_equal :doc_source: paddle.tensor.less_equal
...@@ -2,6 +2,6 @@ ...@@ -2,6 +2,6 @@
less_than less_than
------------------------------- -------------------------------
:doc_source: paddle.fluid.layers.less_than :doc_source: paddle.tensor.less_than
...@@ -2,6 +2,6 @@ ...@@ -2,6 +2,6 @@
not_equal not_equal
------------------------------- -------------------------------
:doc_source: paddle.fluid.layers.not_equal :doc_source: paddle.tensor.not_equal
...@@ -38,7 +38,6 @@ paddle.tensor ...@@ -38,7 +38,6 @@ paddle.tensor
tensor_cn/einsum_cn.rst tensor_cn/einsum_cn.rst
tensor_cn/elementwise_add_cn.rst tensor_cn/elementwise_add_cn.rst
tensor_cn/elementwise_div_cn.rst tensor_cn/elementwise_div_cn.rst
tensor_cn/elementwise_equal_cn.rst
tensor_cn/elementwise_floordiv_cn.rst tensor_cn/elementwise_floordiv_cn.rst
tensor_cn/elementwise_max_cn.rst tensor_cn/elementwise_max_cn.rst
tensor_cn/elementwise_min_cn.rst tensor_cn/elementwise_min_cn.rst
...@@ -48,6 +47,7 @@ paddle.tensor ...@@ -48,6 +47,7 @@ paddle.tensor
tensor_cn/elementwise_sub_cn.rst tensor_cn/elementwise_sub_cn.rst
tensor_cn/elementwise_sum_cn.rst tensor_cn/elementwise_sum_cn.rst
tensor_cn/equal_cn.rst tensor_cn/equal_cn.rst
tensor_cn/equal_all_cn.rst
tensor_cn/erf_cn.rst tensor_cn/erf_cn.rst
tensor_cn/exp_cn.rst tensor_cn/exp_cn.rst
tensor_cn/expand_as_cn.rst tensor_cn/expand_as_cn.rst
......
.. _cn_api_tensor_elementwise_equal:
elementwise_equal
-------------------------------
.. py:function:: paddle.elementwise_equal(x, y, name=None)
:alias_main: paddle.elementwise_equal
:alias: paddle.elementwise_equal,paddle.tensor.elementwise_equal,paddle.tensor.logic.elementwise_equal
:update_api: paddle.fluid.layers.equal
该OP返回 :math:`x==y` 逐元素比较x和y是否相等。
参数:
- **x** (Variable) - 输入Tensor,支持的数据类型包括 float32, float64,int32, int64。
- **y** (Variable) - 输入Tensor,支持的数据类型包括 float32, float64, int32, int64。
- **name** (str,可选)- 具体用法请参见 :ref:`api_guide_Name` ,一般无需设置,默认值为None。
返回:输出结果的Tensor,输出Tensor的shape和输入一致,Tensor数据类型为bool。
返回类型:变量(Variable)
**代码示例**:
.. code-block:: python
import paddle
import paddle.fluid as fluid
import numpy as np
label = fluid.layers.assign(np.array([3, 3], dtype="int32"))
limit = fluid.layers.assign(np.array([3, 2], dtype="int32"))
out1 = paddle.elementwise_equal(x=label, y=limit) #out1=[True, False]
.. _cn_api_tensor_equal_all:
equal_all
-------------------------------
.. py:function:: paddle.equal_all(x, y, name=None)
:alias_main: paddle.equal_all
:alias: paddle.equal_all,paddle.tensor.equal_all,paddle.tensor.logic.equal_all
该OP返回:返回的结果只有一个元素值,如果所有相同位置的元素相同返回True,否则返回False。
**注:该OP输出的结果不返回梯度。**
参数:
- **x** (Tensor) - 输入Tensor,支持的数据类型包括 float32, float64,int32, int64。
- **y** (Tensor) - 输入Tensor,支持的数据类型包括 float32, float64, int32, int64。
- **name** (str,可选)- 具体用法请参见 :ref:`api_guide_Name` ,一般无需设置,默认值为None。
返回:输出结果为Tensor,Tensor数据类型为bool。
返回类型:变量(Tensor)
**代码示例**:
.. code-block:: python
import numpy as np
import paddle
import paddle.imperative as imperative
paddle.enable_imperative()
paddle.enable_imperative()
x = imperative.to_variable(np.array([1, 2, 3]))
y = imperative.to_variable(np.array([1, 2, 3]))
z = imperative.to_variable(np.array([1, 4, 3]))
result1 = paddle.equal_all(x, y)
print(result1.numpy()) # result1 = [True ]
result2 = paddle.equal_all(x, z)
print(result2.numpy()) # result2 = [False ]
...@@ -2,54 +2,35 @@ ...@@ -2,54 +2,35 @@
equal equal
------------------------------- -------------------------------
.. py:function:: paddle.equal(x, y, axis=-1, name=None) .. py:function:: paddle.equal(x, y, name=None)
:alias_main: paddle.equal :alias_main: paddle.equal
:alias: paddle.equal,paddle.tensor.equal,paddle.tensor.logic.equal :alias: paddle.equal,paddle.tensor.equal,paddle.tensor.logic.equal
该OP返回 :math:`x==y` 逐元素比较x和y是否相等,相同位置的元素相同则返回True,否则返回False。使用重载算子 `==` 可以有相同的计算函数效果
**注:该OP输出的结果不返回梯度。**
该OP返回 :math:`x==y` 逐元素比较x和y是否相等,所有的元素都相同则返回True,否则返回False。
参数: 参数:
- **x** (Variable) - 输入Tensor,支持的数据类型包括 float32, float64,int32, int64。 - **x** (Tensor) - 输入Tensor,支持的数据类型包括 float32, float64,int32, int64。
- **y** (Variable) - 输入Tensor,支持的数据类型包括 float32, float64, int32, int64。 - **y** (Tensor) - 输入Tensor,支持的数据类型包括 float32, float64, int32, int64。
- **axis** (int, 可选) - 如果输入的两个Tensor的维度不相同,并且如果y的维度是x的一部分, 那就可以通过broadcast的方式来进行op计算。axis是进行broadcast的开始的维度,具体broadcast的方式可以参考elementwise_add。
- **name** (str,可选)- 具体用法请参见 :ref:`api_guide_Name` ,一般无需设置,默认值为None。 - **name** (str,可选)- 具体用法请参见 :ref:`api_guide_Name` ,一般无需设置,默认值为None。
返回:输出结果的Tensor,输出Tensor只有一个元素值,元素值是True或者False,Tensor数据类型为bool。 返回:输出结果的Tensor,输出Tensor的shape和输入一致,Tensor数据类型为bool。
返回类型:变量(Variable 返回类型:变量(Tensor
**代码示例**: **代码示例**:
.. code-block:: python .. code-block:: python
import paddle.fluid as fluid import numpy as np
import paddle import paddle
import numpy as np import paddle.imperative as imperative
label = fluid.layers.assign(np.array([3, 4], dtype="int32")) paddle.enable_imperative()
label_1 = fluid.layers.assign(np.array([1, 2], dtype="int32")) x = imperative.to_variable(np.array([1, 2, 3]))
limit = fluid.layers.assign(np.array([3, 4], dtype="int32")) y = imperative.to_variable(np.array([1, 3, 2]))
out1 = paddle.equal(x=label, y=limit) #out1=[True] result1 = paddle.equal(x, y)
out2 = paddle.equal(x=label_1, y=limit) #out2=[False] print(result1.numpy()) # result1 = [True False False]
.. code-block:: python
import paddle.fluid as fluid
import paddle
import numpy as np
def gen_data():
return {
"x": np.ones((2, 3, 4, 5)).astype('float32'),
"y": np.zeros((3, 4)).astype('float32')
}
x = fluid.data(name="x", shape=[2,3,4,5], dtype='float32')
y = fluid.data(name="y", shape=[3,4], dtype='float32')
out = paddle.equal(x, y, axis=1)
place = fluid.CPUPlace()
exe = fluid.Executor(place)
res = exe.run(feed=gen_data(),
fetch_list=[out])
print(res[0]) #[False]
...@@ -2,6 +2,36 @@ ...@@ -2,6 +2,36 @@
greater_equal greater_equal
------------------------------- -------------------------------
:doc_source: paddle.fluid.layers.greater_equal .. py:function:: paddle.greater_equal(x, y, name=None)
:alias_main: paddle.greater_equal
:alias: paddle.greater_equal,paddle.tensor.greater_equal,paddle.tensor.logic.greater_equal
该OP逐元素地返回 :math:`x >= y` 的逻辑值,相同位置前者输入大于等于后者输入则返回True,否则返回False。使用重载算子 `>=` 可以有相同的计算函数效果。
**注:该OP输出的结果不返回梯度。**
参数:
- **x** (Tensor) - 输入Tensor,支持的数据类型包括 float32, float64,int32, int64。
- **y** (Tensor) - 输入Tensor,支持的数据类型包括 float32, float64, int32, int64。
- **name** (str,可选)- 具体用法请参见 :ref:`api_guide_Name` ,一般无需设置,默认值为None。
返回:输出结果的Tensor,输出Tensor的shape和输入一致,Tensor数据类型为bool。
返回类型:变量(Tensor)
**代码示例**:
.. code-block:: python
import numpy as np
import paddle
import paddle.imperative as imperative
paddle.enable_imperative()
x = imperative.to_variable(np.array([1, 2, 3]))
y = imperative.to_variable(np.array([1, 3, 2]))
result1 = paddle.greater_equal(x, y)
print(result1.numpy()) # result1 = [True False True]
...@@ -2,6 +2,34 @@ ...@@ -2,6 +2,34 @@
greater_than greater_than
------------------------------- -------------------------------
:doc_source: paddle.fluid.layers.greater_than .. py:function:: paddle.greater_than(x, y, name=None)
:alias_main: paddle.greater_than
:alias: paddle.greater_than,paddle.tensor.greater_than,paddle.tensor.logic.greater_than
该OP返回 :math:`x>y` 逐元素比较x和y是否相等,相同位置前者输入大于等于后者输入则返回True,否则返回False。使用重载算子 `>` 可以有相同的计算函数效果
**注:该OP输出的结果不返回梯度。**
参数:
- **x** (Tensor) - 输入Tensor,支持的数据类型包括 float32, float64,int32, int64。
- **y** (Tensor) - 输入Tensor,支持的数据类型包括 float32, float64, int32, int64。
- **name** (str,可选)- 具体用法请参见 :ref:`api_guide_Name` ,一般无需设置,默认值为None。
返回:输出结果的Tensor,输出Tensor的shape和输入一致,Tensor数据类型为bool。
返回类型:变量(Tensor)
**代码示例**:
.. code-block:: python
import numpy as np
import paddle
import paddle.imperative as imperative
paddle.enable_imperative()
x = imperative.to_variable(np.array([1, 2, 3]))
y = imperative.to_variable(np.array([1, 3, 2]))
result1 = paddle.greater_than(x, y)
print(result1.numpy()) # result1 = [False False True]
...@@ -2,6 +2,36 @@ ...@@ -2,6 +2,36 @@
less_equal less_equal
------------------------------- -------------------------------
:doc_source: paddle.fluid.layers.less_equal .. py:function:: paddle.less_equal(x, y, name=None)
:alias_main: paddle.less_equal
:alias: paddle.less_equal,paddle.tensor.less_equal,paddle.tensor.logic.less_equal
该OP逐元素地返回 :math:`x <= y` 的逻辑值,相同位置前者输入小于等于后者输入则返回True,否则返回False。使用重载算子 `<=` 可以有相同的计算函数效果。
**注:该OP输出的结果不返回梯度。**
参数:
- **x** (Tensor) - 输入Tensor,支持的数据类型包括 float32, float64,int32, int64。
- **y** (Tensor) - 输入Tensor,支持的数据类型包括 float32, float64, int32, int64。
- **name** (str,可选)- 具体用法请参见 :ref:`api_guide_Name` ,一般无需设置,默认值为None。
返回:输出结果的Tensor,输出Tensor的shape和输入一致,Tensor数据类型为bool。
返回类型:变量(Tensor)
**代码示例**:
.. code-block:: python
import numpy as np
import paddle
import paddle.imperative as imperative
paddle.enable_imperative()
x = imperative.to_variable(np.array([1, 2, 3]))
y = imperative.to_variable(np.array([1, 3, 2]))
result1 = paddle.less_equal(x, y)
print(result1.numpy()) # result1 = [True True False]
...@@ -2,6 +2,36 @@ ...@@ -2,6 +2,36 @@
less_than less_than
------------------------------- -------------------------------
:doc_source: paddle.fluid.layers.less_than .. py:function:: paddle.less_than(x, y, name=None)
:alias_main: paddle.less_than
:alias: paddle.less_than,paddle.tensor.less_than,paddle.tensor.logic.less_than
该OP逐元素地返回 :math:`x < y` 的逻辑值,相同位置前者输入小于后者输入则返回True,否则返回False。使用重载算子 `<` 可以有相同的计算函数效果。
**注:该OP输出的结果不返回梯度。**
参数:
- **x** (Tensor) - 输入Tensor,支持的数据类型包括 float32, float64,int32, int64。
- **y** (Tensor) - 输入Tensor,支持的数据类型包括 float32, float64, int32, int64。
- **name** (str,可选)- 具体用法请参见 :ref:`api_guide_Name` ,一般无需设置,默认值为None。
返回:输出结果的Tensor,输出Tensor的shape和输入一致,Tensor数据类型为bool。
返回类型:变量(Tensor)
**代码示例**:
.. code-block:: python
import numpy as np
import paddle
import paddle.imperative as imperative
paddle.enable_imperative()
x = imperative.to_variable(np.array([1, 2, 3]))
y = imperative.to_variable(np.array([1, 3, 2]))
result1 = paddle.less_than(x, y)
print(result1.numpy()) # result1 = [False True False]
.. _cn_api_tensor_cn_not_equal: .. _cn_api_tensor_not_equal:
not_equal not_equal
------------------------------- -------------------------------
:doc_source: paddle.fluid.layers.not_equal .. py:function:: paddle.not_equal(x, y, name=None)
:alias_main: paddle.not_equal
:alias: paddle.not_equal,paddle.tensor.not_equal,paddle.tensor.logic.not_equal
该OP返回 :math:`x!=y` 逐元素比较x和y是否相等,相同位置的元素不相同则返回True,否则返回False。使用重载算子 `!=` 可以有相同的计算函数效果
**注:该OP输出的结果不返回梯度。**
参数:
- **x** (Tensor) - 输入Tensor,支持的数据类型包括 float32, float64,int32, int64。
- **y** (Tensor) - 输入Tensor,支持的数据类型包括 float32, float64, int32, int64。
- **name** (str,可选)- 具体用法请参见 :ref:`api_guide_Name` ,一般无需设置,默认值为None。
返回:输出结果的Tensor,输出Tensor的shape和输入一致,Tensor数据类型为bool。
返回类型:变量(Tensor)
**代码示例**:
.. code-block:: python
import numpy as np
import paddle
import paddle.imperative as imperative
paddle.enable_imperative()
x = imperative.to_variable(np.array([1, 2, 3]))
y = imperative.to_variable(np.array([1, 3, 2]))
result1 = paddle.not_equal(x, y)
print(result1.numpy()) # result1 = [False True True]
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册