code: def __init__(
      self,
      input_channels,
      output_channels,
      filter_size,
      stride=1,
      padding=0,
      act=None,
      name=None,
  ):
      super(ConvBNLayer, self).__init__()
  
      self._conv = nn.Conv2D(
          in_channels=input_channels,
          out_channels=output_channels,
          kernel_size=filter_size,
          stride=stride,
          padding=padding,
          bias_attr=False,
      )
      self._bn = layers.SyncBatchNorm(
          num_features=output_channels, epsilon=1e-3, momentum=0.99
      )
  
      self._act_op = layers.Activation(act=act)
  
imports: import paddle.nn
  import paddle.nn.functional
  from paddleseg.cvlibs import manager
  from paddleseg.utils import utils
  from paddleseg.models import layers
label_desc: Use image node_id 1 to create a new ConvBNLayer object from inherited base classes: nn with example: obj = ConvBNLayer(input_channels, output_channels, filter_size, stride, padding, act, name)