code: def __init__(
      self,
      _id,
      filter_num,
      kernel_size=3,
      strides=1,
      use_bn=True,
      activation="relu",
      keep_prob=1.0,
      ready=True,
      pre_activation=True,
      **kwargs,
  ):
      BaseLayer.__init__(
          self,
          _id,
          use_bn,
          activation,
          keep_prob,
          ready,
          pre_activation,
      )
      self.filter_num = filter_num
      self.kernel_size = kernel_size
      self.strides = strides
  
imports: from models.basic_model import BasicModel
  import tensorflow
  import numpy
  import copy
label_desc: Use image node_id 1 to create a new ConvLayer object from inherited base classes: BaseLayer with example: obj = ConvLayer(_id, filter_num, kernel_size, strides, use_bn, activation, keep_prob, ready, pre_activation)