gelu¶
- paddle.nn.functional. gelu ( x, approximate=False, name=None ) ¶
gelu 激活层(GELU Activation Operator)
逐元素计算 gelu 激活函数。更多细节请参考 Gaussian Error Linear Units 。
如果使用近似计算:
gelu(x)=0.5∗x∗(1+tanh(√2π∗(x+0.044715x3)))
如果不使用近似计算:
gelu(x)=0.5∗x∗(1+erf(x√2))
其中,x 为输入的 Tensor。
参数¶
x (Tensor) - 输入的
Tensor
,数据类型为:float32、float64。approximate (bool,可选) - 是否使用近似计算,默认值为 False,表示不使用近似计算。
name (str,可选) - 具体用法请参见 Name,一般无需设置,默认值为 None。
返回¶
Tensor
,数据类型和形状同x
一致。
代码示例¶
COPY-FROM: paddle.nn.functional.gelu