class_docstr: Represents a Node in a tree containing a layer.
  
  `LayerNode` is used to represent a tree of layers in a model. It contains
  config which describes the layer, and other input layers feeding into it.
  
  It is used as a generic class to represent both sets of layers which have
  been found in a model, and layers which should be replaced inside the model.
docstr: Built-in equality test for OrderedDict fails when value is NP array.
docstr_tok: ["Built-in","equality","test","for","OrderedDict","fails","when","value","is","NP","array","."]
code: def _eq(self, ordered_dict1, ordered_dict2):
      """Built-in equality test for OrderedDict fails when value is NP array."""
  
      if len(ordered_dict1) != len(ordered_dict2):
          return False
  
      for item1, item2 in zip(
          ordered_dict1.items(), ordered_dict2.items()
      ):
          if item1[0] != item2[0] or not (item1[1] == item2[1]).all():
              return False
  
      return True
  
imports: from __future__ import absolute_import
  from __future__ import division
  from __future__ import print_function
  import abc
  import collections
  import six
label_desc: Use image node_id 3 for calling the LayerNode obj's underlying member method code with example usage: obj._eq(ordered_dict1, ordered_dict2) and returns: True, False, False