code: def __init__(self, in_channels, out_channels, name=None):
      super(SSH, self).__init__()
      assert out_channels % 4 == 0
      self.conv0_ssh = ConvBNLayer(
          in_channels,
          out_channels // 2,
          kernel_size=3,
          padding=1,
          stride=1,
          act=None,
          name=name + "ssh_conv3",
      )
      self.conv1_ssh = ConvBNLayer(
          out_channels // 2,
          out_channels // 4,
          kernel_size=3,
          padding=1,
          stride=1,
          act="leaky",
          name=name + "ssh_conv5_1",
      )
      self.conv2_ssh = ConvBNLayer(
          out_channels // 4,
          out_channels // 4,
          kernel_size=3,
          padding=1,
          stride=1,
          act=None,
          name=name + "ssh_conv5_2",
      )
      self.conv3_ssh = ConvBNLayer(
          out_channels // 4,
          out_channels // 4,
          kernel_size=3,
          padding=1,
          stride=1,
          act="leaky",
          name=name + "ssh_conv7_1",
      )
      self.conv4_ssh = ConvBNLayer(
          out_channels // 4,
          out_channels // 4,
          kernel_size=3,
          padding=1,
          stride=1,
          act=None,
          name=name + "ssh_conv7_2",
      )
  
imports: import paddle
  import paddle.nn.functional
  from paddle import ParamAttr
  import paddle.nn
  from paddle.nn.initializer import KaimingNormal
  from ppdet.core.workspace import register, serializable
  from ..shape_spec import ShapeSpec
label_desc: Use image node_id 1 to create a new SSH object from inherited base classes: nn with example: obj = SSH(in_channels, out_channels, name)