code: def parameters(self):
      if self.layer is not None:
          params = get_handler_name(self.kind)
          if params == "deconvolution":
              params = "convolution"
          params = "_".join((params, "param"))
          try:
              return getattr(self.layer, params)
          except AttributeError:
              raise ConversionError(
                  "Caffe parameters not found for layer kind: %s"
                  % (self.kind)
              )
      return None
  
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 4 for calling the CaffeNode obj's underlying member method code with example usage: obj.parameters() and returns: None, getattr