docstr: Forward function.
docstr_tok: ["Forward","function","."]
code: def forward(self, x):
      """Forward function."""
      # normalization layer convert to FP32 in FP16 training
      x_float = x.float()
      norm = x_float.pow(2).sum(1, keepdim=True).sqrt() + self.eps
      return (
          self.weight[None, :, None, None].float().expand_as(x_float)
          * x_float
          / norm
      ).type_as(x)
  
file_path: mmdetection/mmdet/models/necks/ssd_neck.py
imports: import torch
  import torch.nn
  from mmcv.cnn import ConvModule, DepthwiseSeparableConvModule
  from mmengine.model import BaseModule
  from mmdet.registry import MODELS
label_desc: Use image node_id 2 for calling the L2Norm obj's underlying member method code with example usage: obj.forward(x) and returns: unknown