class_docstr: A subgraph of a TensorFlow computational graph.
  
  TensorFlow graphs are often too low-level to represent our conceptual
  understanding of a model
  
  OverlayGraph can be used to represent a simplified version of a TensorFlow
  graph. Each node corresponds to a node in the original TensorFlow graph, and
  edges correspond to paths through the original graph.
docstr: Lowest common multiplie (ie. consumer) of several nodes.
docstr_tok: ["Lowest","common","multiplie","(","ie",".","consumer",")","of","several","nodes","."]
code: def lcm(self, branches):
      """Lowest common multiplie (ie. consumer) of several nodes."""
      branches = [self[node] for node in branches]
      branch_nodes = [
          set([node]) | node.extended_consumers for node in branches
      ]
      branch_shared = set.intersection(*branch_nodes)
      return min(branch_shared, key=lambda n: self.nodes.index(n))
  
imports: from collections import defaultdict
  import numpy
  import tensorflow
label_desc: Use image node_id 9 for calling the OverlayGraph obj's underlying member method code with example usage: obj.lcm(branches) and returns: min