code: def __init__(self, name, kind, layer=None):
      self.name = name
      self.kind = kind
      self.layer = layer
      self.parents = []
      self.children = []
      self.data = None
      self.output = []
      self.output_shape = None
      self.metadata = {}
  
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 1 to create a new CaffeNode object from inherited base classes: object with example: obj = CaffeNode(name, kind, layer)