GELU#

class GELU(name=None)[source]#

Applies the element-wise function:

\[\text{GELU}(x) = x\Phi(x)\]

where \(\Phi(x)\) is the Cumulative Distribution Function for Gaussian Distribution.

Examples

>>> import numpy as np
>>> data = mge.tensor(np.array([-2,-1,0,1,2,]).astype(np.float32))
>>> gelu = M.GELU()
>>> output = gelu(data)
>>> with np.printoptions(precision=4):
...     print(output.numpy())
[-0.0455 -0.1587  0.      0.8413  1.9545]