docstr: Build the channel dependency for the conv layers
  in the model.
docstr_tok: ["Build","the","channel","dependency","for","the","conv","layers","in","the","model","."]
code: def build_dependency(self):
      """
      Build the channel dependency for the conv layers
      in the model.
      """
      # unpack the tuple/list manually before analyze the
      # channel dependency
      self.graph.unpack_manually()
      for node in self.graph.nodes_py.nodes_op:
          parent_layers = []
          # find the node that contains aten::add
          # or aten::cat operations
          if node.op_type in ["aten::view", "aten::reshape"]:
              logger.info(
                  "Detect reshape-like functions: %s", node.op_type
              )
              parent_layers = self._get_parent_layers(node)
              print("Parent layers", parent_layers)
              self.dependency[node.unique_name] = parent_layers
  
imports: import csv
  import logging
  import torch
  import numpy
  from .attr import get_nested_attr
label_desc: Use image node_id 3 for calling the ReshapeDependency obj's underlying member method code with example usage: obj.build_dependency() without return types