code: def gelu_new(x):
      """
      Implementation of the GELU activation function currently in Google BERT repo (identical to OpenAI GPT). Also see
      the Gaussian Error Linear Units paper: https://arxiv.org/abs/1606.08415
      """
      return (
          0.5
          * x
          * (
              1.0
              + torch.tanh(
                  math.sqrt(2.0 / math.pi)
                  * (x + 0.044715 * torch.pow(x, 3.0))
              )
          )
      )
  
file_path: fastNLP/fastNLP/transformers/torch/activations.py
imports: import math
  from packaging import version
  from fastNLP.envs.imports import _NEED_IMPORT_TORCH
  from fastNLP.core.log import logger
label_desc: Use image node_id 2 for calling a global function with example usage: gelu_new(x) and returns: unknown