greater_equal_cn.rst 1.4 KB
Newer Older
H
Hao Wang 已提交
1 2 3 4 5 6 7
.. _cn_api_fluid_layers_greater_equal:

greater_equal
-------------------------------

.. py:function:: paddle.fluid.layers.greater_equal(x, y, cond=None)

8 9
该OP逐元素地返回 :math:`x >= y` 的逻辑值,使用重载算子 `>=` 可以有相同的计算函数效果。

H
Hao Wang 已提交
10 11

参数:
12 13 14
    - **x** (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。 
H
Hao Wang 已提交
15

16
返回:输出结果的Tensor,数据的shape和输入x一致。
H
Hao Wang 已提交
17

18
返回类型:Variable,数据类型为bool类型。
H
Hao Wang 已提交
19 20 21 22 23 24

**代码示例**:

.. code-block:: python

     import paddle.fluid as fluid
25 26
     import paddle.fluid.layers as layers
     import numpy as np
W
wawltor 已提交
27 28
     label = layers.assign(np.array([2, 2], dtype='int32'))
     limit = layers.assign(np.array([2, 3], dtype='int32'))
29
     out = fluid.layers.greater_equal(x=label, y=limit) #out=[True, False]
W
wawltor 已提交
30 31
     out_1 = label >= limit #out1=[True, False]

H
Hao Wang 已提交
32 33 34