code: def __init__(self, in_channels, out_channels):
      super(ConvBlock, self).__init__()
  
      self.conv1 = nn.Conv2D(
          in_channels=in_channels,
          out_channels=out_channels,
          kernel_size=(3, 3),
          stride=(1, 1),
          padding=(1, 1),
          bias_attr=False,
      )
      self.conv2 = nn.Conv2D(
          in_channels=out_channels,
          out_channels=out_channels,
          kernel_size=(3, 3),
          stride=(1, 1),
          padding=(1, 1),
          bias_attr=False,
      )
      self.bn1 = nn.BatchNorm2D(out_channels)
      self.bn2 = nn.BatchNorm2D(out_channels)
  
file_path: PaddleHub/modules/audio/audio_classification/PANNs/cnn10/network.py
imports: import os
  import paddle
  import paddle.nn
  import paddle.nn.functional
  from paddlehub.utils.log import logger
label_desc: Use image node_id 1 to create a new ConvBlock object from inherited base classes: nn with example: obj = ConvBlock(in_channels, out_channels)