Shortcuts

CELU

class torch.nn.CELU(alpha=1.0, inplace=False)[源代码]

逐元素应用CELU函数。

CELU(x)=max(0,x)+min(0,α(exp(x/α)1))\text{CELU}(x) = \max(0,x) + \min(0, \alpha * (\exp(x/\alpha) - 1))

更多细节可以在论文 Continuously Differentiable Exponential Linear Units 中找到。

Parameters
  • alpha (float) – 用于CELU公式的α\alpha值。默认值:1.0

  • inplace (布尔值) – 可以选择就地执行操作。默认值:False

Shape:
  • 输入:()(*),其中 * 表示任意数量的维度。

  • 输出: ()(*), 与输入形状相同。

../_images/CELU.png

示例:

>>> m = nn.CELU()
>>> input = torch.randn(2)
>>> output = m(input)
优云智算