class_docstr: Associates parameters loaded from a .caffemodel file with their corresponding nodes.
class_docstr_tok: ["Associates","parameters","loaded","from","a",".caffemodel","file","with","their","corresponding","nodes","."]
code: def __call__(self, graph):
      for layer_name, data in self.params:
          if layer_name in graph:
              node = graph.get_node(layer_name)
              node.data = self.adjust_parameters(node, data)
          else:
              print_stderr(
                  "Ignoring parameters for non-existent layer: %s"
                  % layer_name
              )
      return graph
  
imports: from __future__ import unicode_literals
  from google.protobuf import text_format
  import numpy
  from mmdnn.conversion.caffe.graph import GraphBuilder, NodeKind, LAYER_IN_TRAIN_PROTO
  from mmdnn.conversion.caffe.mapper import NodeMapper, get_handler_name
  from mmdnn.conversion.caffe.resolver import get_caffe_resolver, has_pycaffe
  from mmdnn.conversion.caffe.errors import print_stderr, ConversionError
  from mmdnn.conversion.caffe.common_graph import Graph
  from mmdnn.conversion.caffe.utils import get_lower_case, get_upper_case
label_desc: Use image node_id 6 for calling the DataInjector obj's underlying member method code with example usage: obj.__call__(graph) and returns: graph