code: def __init__(
      self,
      in_channels,
      out_channels,
      filter_size=3,
      stride=1,
      padding=1,
  ):
      super(DoubleConv, self).__init__()
      self.conv = nn.Sequential(
          nn.Conv2D(
              in_channels, out_channels, filter_size, stride, padding
          ),
          SyncBatchNorm(out_channels),
          nn.ReLU(),
          nn.Conv2D(
              out_channels, out_channels, filter_size, stride, padding
          ),
          SyncBatchNorm(out_channels),
          nn.ReLU(),
      )
  
file_path: PaddleSeg/paddleseg/models/unet_plusplus.py
imports: import paddle
  import paddle.nn
  from paddleseg.cvlibs import manager
  from paddleseg.utils import load_entire_model
  from paddleseg.cvlibs.param_init import kaiming_normal_init
  from paddleseg.models.layers.layer_libs import SyncBatchNorm
label_desc: Use image node_id 1 to create a new DoubleConv object from inherited base classes: nn with example: obj = DoubleConv(in_channels, out_channels, filter_size, stride, padding)