code: def __init__(self, model_name, input_shape, model_type):
      self.model_name = model_name
      self.model_type = model_type
      if len(input_shape) == 4:
          input_shape.append(input_shape.pop(1))  # change BCHW to BHWC
      self.input_shape = tuple(input_shape)
      self.ctx = mx.cpu(0)
  
      self.param_path = "params"
      self.exported_model_path = "exported_models"
      self.exported_model_prefix = "gluoncv_exported_"
      self.exported_model_suffix = ".onnx"
      self.symbol_suffix = "-symbol.json"
      self.params_suffix = "-0000.params"
      self.onnx_model = os.path.join(
          self.exported_model_path,
          self.exported_model_prefix
          + self.model_name
          + self.exported_model_suffix,
      )
  
file_path: gluon-cv/tests/onnx/test_inference.py
label_desc: Use image node_id 1 to create a new Model object  with example: obj = Model(model_name, input_shape, model_type)