code: def __init__(self, ch_in, ch_out, act="relu", alpha=False):
      super(RepVggBlock, self).__init__()
      self.ch_in = ch_in
      self.ch_out = ch_out
      self.conv1 = ConvBNLayer(
          ch_in, ch_out, 3, stride=1, padding=1, act=None
      )
      self.conv2 = ConvBNLayer(
          ch_in, ch_out, 1, stride=1, padding=0, act=None
      )
      self.act = (
          get_act_fn(act)
          if act is None or isinstance(act, (str, dict))
          else act
      )
      if alpha:
          self.alpha = self.create_parameter(
              shape=[1],
              attr=ParamAttr(initializer=Constant(value=1.0)),
              dtype="float32",
          )
      else:
          self.alpha = None
  
imports: from __future__ import absolute_import
  from __future__ import division
  from __future__ import print_function
  import paddle
  import paddle.nn
  import paddle.nn.functional
  from paddle import ParamAttr
  from paddle.regularizer import L2Decay
  from paddle.nn.initializer import Constant
  from ppdet.modeling.ops import get_act_fn
  from ppdet.core.workspace import register, serializable
  from ..shape_spec import ShapeSpec
label_desc: Use image node_id 1 to create a new RepVggBlock object from inherited base classes: nn with example: obj = RepVggBlock(ch_in, ch_out, act, alpha)