class_docstr: Building Block of RepLKNet
  
  This class defines overparameterized large kernel conv block
  introduced in `RepLKNet <https://arxiv.org/abs/2203.06717>`_
  
  Reference: https://github.com/DingXiaoH/RepLKNet-pytorch
docstr: Apply forward pass.
docstr_tok: ["Apply","forward","pass","."]
code: def forward(self, x: torch.Tensor) -> torch.Tensor:
      """Apply forward pass."""
      if hasattr(self, "lkb_reparam"):
          out = self.lkb_reparam(x)
      else:
          out = self.lkb_origin(x)
          if hasattr(self, "small_conv"):
              out += self.small_conv(x)
  
      self.activation(out)
      return out
  
file_path: ml-fastvit/models/modules/replknet.py
imports: from typing import Tuple
  import torch
  import torch.nn
label_desc: Use image node_id 2 for calling the ReparamLargeKernelConv obj's underlying member method code with example usage: obj.forward(x) and returns: out