class_docstr: Applies the element-wise function:
  
  .. math::
      \text{GEGLU}(x) = x_1 * \text{Sigmoid}(x_2)
  
  where :math:`x_1` and :math:`x_2` are split from the input tensor along the last dimension.
  
  Citation: GLU Variants Improve Transformer, Noam Shazeer, 2020, https://arxiv.org/abs/2002.05202.
  
  Shape:
      - Input: :math:`(N, *, 2 * D)`
      - Output: :math:`(N, *, D)`, where `*` means, any number of additional dimensions
code: def forward(self, input: torch.Tensor):
      x, gate = input.chunk(2, dim=-1)
      return x * nn.functional.gelu(gate)
  
imports: from __future__ import annotations
  import torch
  from torch import nn
  from monai.utils import optional_import
label_desc: Use image node_id 1 for calling the GEGLU obj's underlying member method code with example usage: obj.forward(input) and returns: unknown