code: def emit_Scale(self, IR_node):
      # Get input and output names
      input_name = self.IR_graph.get_node(IR_node.in_edges[0]).real_name
  
      weights = IR_node.get_attr("scale", False)
      weights = self.weights_dict[IR_node.name]["scale"]
      has_bias = IR_node.get_attr("use_bias", False)
      if has_bias:
          bias = self.weights_dict[IR_node.name]["bias"]
  
      shape_scale = self.weights_dict[IR_node.name]["shapeScale"]
      if has_bias:
          shape_bias = self.weights_dict[IR_node.name]["shapeBias"]
  
      self.builder.add_scale(
          name=IR_node.real_name,
          W=weights,
          b=bias,
          has_bias=has_bias,
          input_name=input_name,
          output_name=IR_node.name,
          shape_scale=[shape_scale],
          shape_bias=[shape_bias],
      )
  
imports: from __future__ import division
  import os
  import numpy
  from six import string_types
  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 *
  from mmdnn.conversion.coreml.coreml_utils import _infer_coreml_input_shape
  from coremltools.models.neural_network import NeuralNetworkBuilder
  from coremltools.models import datatypes
  from coremltools.models import MLModel
  from coremltools.models.utils import save_spec
label_desc: Use image node_id 12 for calling the CoreMLEmitter obj's underlying member method code with example usage: obj.emit_Scale(IR_node) without return types