code: def run(self, dstNetworkPath, dstWeightPath=None, phase="test"):
      super(CaffeEmitter, self).run(
          dstNetworkPath, dstWeightPath, phase
      )
      if self.weight_loaded:
          self.save_weights(self.weights_dict, dstWeightPath)
  
imports: from __future__ import division
  import os
  import sys
  import math
  import numpy
  import caffe
  from caffe import layers
  from caffe import params
  from mmdnn.conversion.common.IR.IR_graph import IRGraph, IRGraphNode
  import mmdnn.conversion.common.IR.graph_pb2
  from mmdnn.conversion.common.IR.graph_pb2 import NodeDef, GraphDef, DataType
  from mmdnn.conversion.common.DataStructure.emitter import Emitter
  from mmdnn.conversion.common.utils import *
label_desc: Use image node_id 5 for calling the CaffeEmitter obj's underlying member method code with example usage: obj.run(dstNetworkPath, dstWeightPath, phase) without return types