code: def __init__(self, inp, oup, k, s, p, dw=False, linear=False):
      super().__init__()
      self.linear = linear
      if dw:
          self.conv = nn.Conv2D(
              inp, oup, k, s, p, groups=inp, bias_attr=False
          )
      else:
          self.conv = nn.Conv2D(inp, oup, k, s, p, bias_attr=False)
  
      self.bn = nn.BatchNorm2D(oup)
      if not linear:
          self.prelu = nn.PReLU(oup)
  
file_path: insightface/recognition/arcface_paddle/dynamic/backbones/mobilefacenet.py
imports: import paddle
  from paddle import nn
  import math
label_desc: Use image node_id 1 to create a new ConvBlock object from inherited base classes: nn with example: obj = ConvBlock(inp, oup, k, s, p, dw, linear)