MCPcopy Create free account
hub / github.com/THUDM/GLM / gelu

Function gelu

model/modeling_bert.py:151–156  ·  view source on GitHub ↗

Implementation of the gelu activation function. For information: OpenAI GPT's gelu is slightly different (and gives slightly different results): 0.5 * x * (1 + torch.tanh(math.sqrt(2 / math.pi) * (x + 0.044715 * torch.pow(x, 3))))

(x)

Source from the content-addressed store, hash-verified

149
150
151def gelu(x):
152 """Implementation of the gelu activation function.
153 For information: OpenAI GPT's gelu is slightly different (and gives slightly different results):
154 0.5 * x * (1 + torch.tanh(math.sqrt(2 / math.pi) * (x + 0.044715 * torch.pow(x, 3))))
155 """
156 return x * 0.5 * (1.0 + torch.erf(x / math.sqrt(2.0)))
157
158
159def swish(x):

Callers

nothing calls this directly

Calls

no outgoing calls

Tested by

no test coverage detected