.. _cn_api_fluid_layers_relu6:

relu6
-------------------------------

.. py:function:: paddle.fluid.layers.relu6(x, threshold=6.0, name=None)

:alias_main: paddle.nn.functional.relu6
:alias: paddle.nn.functional.relu6,paddle.nn.functional.activation.relu6
:old_api: paddle.fluid.layers.relu6






relu6激活函数

.. math:: out=min(max(0, x), threshold)


参数:
    - **x** (Variable) - 输入的多维 ``Tensor`` ，数据类型为：float32、float64。
    - **threshold** (float) - relu6的阈值。默认值为6.0
    - **name** (str，可选) – 具体用法请参见 :ref:`api_guide_Name` ，一般无需设置，默认值为None。

返回: 与 ``x`` 维度相同、数据类型相同的 ``Tensor``。

返回类型: Variable


**代码示例：**

.. code-block:: python

  import paddle.fluid as fluid
  import numpy as np

  in1 = np.array([[-1,0],[2.5,7.8]])
  with fluid.dygraph.guard():
      x1 = fluid.dygraph.to_variable(in1)
      out1 = fluid.layers.relu6(x=x1, threshold=6.0)
      print(out1.numpy())
      # [[0.  0. ]
      #  [2.5 6. ]]
