code: def make_node(self, layer):
      kind = NodeKind.map_raw_kind(layer.type)
      if kind is None:
          # TODO: raise error
          pass
      node = CaffeNode(layer.name, kind, layer=layer)
      node.output.append(layer.name.replace("/", "_"))
      node.output.extend(layer.top[1:])
      return node
  
imports: from collections import namedtuple
  from functools import reduce
  from google.protobuf import text_format
  from copy import deepcopy
  import numbers
  import os
  import tempfile
  from mmdnn.conversion.caffe.mapper import get_handler_name
  from mmdnn.conversion.caffe.resolver import get_caffe_resolver, has_pycaffe
  from mmdnn.conversion.caffe.shape import *
  from mmdnn.conversion.caffe.errors import print_stderr, ConversionError
label_desc: Use image node_id 5 for calling the GraphBuilder obj's underlying member method code with example usage: obj.make_node(layer) and returns: node