code: def conv_block(
      data, num_filter, stride, dim_match, name, binarize, dcn, dilate
  ):
      if config.net_block == "resnet":
          return conv_resnet(
              data,
              num_filter,
              stride,
              dim_match,
              name,
              binarize,
              dcn,
              dilate,
          )
      elif config.net_block == "inception":
          return conv_inception(
              data,
              num_filter,
              stride,
              dim_match,
              name,
              binarize,
              dcn,
              dilate,
          )
      elif config.net_block == "hpm":
          return conv_hpm(
              data,
              num_filter,
              stride,
              dim_match,
              name,
              binarize,
              dcn,
              dilate,
          )
      elif config.net_block == "cab":
          return conv_cab(
              data,
              num_filter,
              stride,
              dim_match,
              name,
              binarize,
              dcn,
              dilate,
          )
  
imports: from __future__ import absolute_import
  from __future__ import division
  from __future__ import print_function
  import mxnet
  import numpy
  from config import config
label_desc: Use image node_id 11 for calling a global function with example usage: conv_block(data, num_filter, stride, dim_match, name, binarize, dcn, dilate) and returns: conv_resnet, conv_inception, conv_hpm, conv_cab