.. _cn_api_paddle_nn_functional_feature_alpha_dropout:

feature_alpha_dropout
-------------------------------

.. py:function:: paddle.nn.functional.feature_alpha_dropout(x, p=0.5, training=True, name=None)

一个通道是一个特征图， `feature alpha dropout` 会随机屏蔽掉整个通道。 `alpha dropout` 是一种具有自归一化性质的 `dropout` 。均值为 0 ，方差为 1 的输入，经过 `alpha dropout` 计算之后，输出的均值和方差与输入保持一致。 `alpha dropout` 通常与 SELU 激活函数组合使用。

参数
:::::::::
 - **x** (Tensor)：输入的多维 `Tensor`，数据类型为：bfloat16、float16、float32 或 float64。
 - **p** (float)：将输入节点置 0 的概率，即丢弃概率。默认：0.5。
 - **training** (bool)：标记是否为训练阶段。默认：True。
 - **name** (str，可选) - 具体用法请参见 :ref:`api_guide_Name`，一般无需设置，默认值为 None。

返回
:::::::::
`Tensor` ，经过 feature_alpha_dropout 之后的结果，与输入 x 形状相同的 `Tensor` 。

代码示例
:::::::::

COPY-FROM: paddle.nn.functional.feature_alpha_dropout
