docstr: Load a mxnet model from disk
  
  Parameters
  ----------
  model_path: str
      Path where the model network/params path is (json/params file)
  
  prefix: str
      prefix for json file, e.g. prefix-symbol.json
  
  epoch: int
      save epoch number
  
  Returns
  -------
  model: A mxnet model
  params: A pair of dictionaries each mapping parameter names to NDArray values
code: def _load_model(weights, epoch):
      """Load a mxnet model from disk
  
      Parameters
      ----------
      model_path: str
          Path where the model network/params path is (json/params file)
  
      prefix: str
          prefix for json file, e.g. prefix-symbol.json
  
      epoch: int
          save epoch number
  
      Returns
      -------
      model: A mxnet model
      params: A pair of dictionaries each mapping parameter names to NDArray values
      """
  
      # Load the model network and weights
      sym, arg_params, aux_params = mx.model.load_checkpoint(
          weights, int(epoch)
      )
  
      # digraph = mx.viz.plot_network(sym, save_format='jpg') # For debugging
      # digraph.render()
  
      model = mx.mod.Module(symbol=sym)
      arg_params.update(aux_params)
      return model, arg_params
  
      """
          MXNet new api does not support load data without data_shapes
          """
  
imports: import os
  import sys
  import math
  import mxnet
  import numpy
  from mmdnn.conversion.mxnet.mxnet_graph import MXNetGraph
  import mmdnn.conversion.common.IR.graph_pb2
  from mmdnn.conversion.common.IR.graph_pb2 import NodeDef, GraphDef, DataType
  from mmdnn.conversion.common.DataStructure.parser import Parser
  from mmdnn.conversion.common.utils import *
label_desc: Use image node_id 8 for calling the MXNetParser obj's underlying member method code with example usage: obj._load_model(weights, epoch) and returns: model,  arg_params