docstr: Get the list of the dependency set.
  
  Returns
  -------
  dependency_sets : list
      list of the dependency sets. For example,
      [set(['conv1', 'conv2']), set(['conv3', 'conv4'])]
docstr_tok: ["Get","the","list","of","the","dependency","set",".","Returns","--","--","--","-","dependency_sets",":","list","list","of","the","dependency","sets",".","For","example",",","[","set","(","[","'conv1","'",",","'conv2","'","]",")",",","set","(","[","'conv3","'",",","'conv4","'","]",")","]"]
code: def dependency_sets(self):
      """
      Get the list of the dependency set.
  
      Returns
      -------
      dependency_sets : list
          list of the dependency sets. For example,
          [set(['conv1', 'conv2']), set(['conv3', 'conv4'])]
  
      """
      d_sets = []
      visited = set()
      for node in self.graph.nodes_py.nodes_op:
          if node.op_type != "Conv2d" or node in visited:
              continue
          tmp_set = set()
          if node.name not in self.dependency:
              visited.add(node)
              tmp_set.add(node.name)
          else:
              for other in self.dependency[node.name]:
                  visited.add(self.graph.name_to_node[other])
                  tmp_set.add(other)
          d_sets.append(tmp_set)
      return d_sets
  
imports: import csv
  import logging
label_desc: Use image node_id 5 for calling the ChannelDependency obj's underlying member method code with example usage: obj.dependency_sets() and returns: d_sets