class_docstr: Karate Club dataset for Node Classification
  
  Zachary's karate club is a social network of a university
  karate club, described in the paper "An Information Flow
  Model for Conflict and Fission in Small Groups" by Wayne W. Zachary.
  The network became a popular example of community structure in
  networks after its use by Michelle Girvan and Mark Newman in 2002.
  Official website: `<http://konect.cc/networks/ucidata-zachary/>`_
  
  Karate Club dataset statistics:
  
  - Nodes: 34
  - Edges: 156
  - Number of Classes: 2
  
  Parameters
  ----------
  transform : callable, optional
      A transform that takes in a :class:`~dgl.DGLGraph` object and returns
      a transformed version. The :class:`~dgl.DGLGraph` object will be
      transformed before every access.
  
  Attributes
  ----------
  num_classes : int
      Number of node classes
  
  Examples
  --------
  >>> dataset = KarateClubDataset()
  >>> num_classes = dataset.num_classes
  >>> g = dataset[0]
  >>> labels = g.ndata['label']
class_docstr_tok: ["Karate","Club","dataset","for","Node","Classification","Zachary","'s","karate","club","is","a","social","network","of","a","university","karate","club",",","described","in","the","paper","``","An","Information","Flow","Model","for","Conflict","and","Fission","in","Small","Groups","''","by","Wayne","W.","Zachary",".","The","network","became","a","popular","example","of","community","structure","in","networks","after","its","use","by","Michelle","Girvan","and","Mark","Newman","in","2002",".","Official","website",":","`","<","http",":","\/\/konect.cc\/networks\/ucidata-zachary\/",">","`","_","Karate","Club","dataset","statistics",":","-","Nodes",":","34","-","Edges",":","156","-","Number","of","Classes",":","2","Parameters","--","--","--","--","--","transform",":","callable",",","optional","A","transform","that","takes","in","a",":","class",":","`","~dgl.DGLGraph","`","object","and","returns","a","transformed","version",".","The",":","class",":","`","~dgl.DGLGraph","`","object","will","be","transformed","before","every","access",".","Attributes","--","--","--","--","--","num_classes",":","int","Number","of","node","classes","Examples","--","--","--","--",">",">",">","dataset","=","KarateClubDataset","(",")",">",">",">","num_classes","=","dataset.num_classes",">",">",">","g","=","dataset","[","0","]",">",">",">","labels","=","g.ndata","[","'label","'","]"]
docstr: Get graph object
  
  Parameters
  ----------
  idx : int
      Item index, KarateClubDataset has only one graph object
  
  Returns
  -------
  :class:`dgl.DGLGraph`
  
      graph structure and labels.
  
      - ``ndata['label']``: ground truth labels
docstr_tok: ["Get","graph","object","Parameters","--","--","--","--","--","idx",":","int","Item","index",",","KarateClubDataset","has","only","one","graph","object","Returns","--","--","--","-",":","class",":","`","dgl.DGLGraph","`","graph","structure","and","labels",".","-","``","ndata","[","'label","'","]","``",":","ground","truth","labels"]
code: def __getitem__(self, idx):
      r"""Get graph object
  
      Parameters
      ----------
      idx : int
          Item index, KarateClubDataset has only one graph object
  
      Returns
      -------
      :class:`dgl.DGLGraph`
  
          graph structure and labels.
  
          - ``ndata['label']``: ground truth labels
      """
      assert idx == 0, "This dataset has only one graph"
      if self._transform is None:
          return self._graph
      else:
          return self._transform(self._graph)
  
file_path: dgl/python/dgl/data/karate.py
imports: import networkx
  import numpy
  from ..None import backend
  from ..convert import from_networkx
  from .dgl_dataset import DGLDataset
  from .utils import deprecate_property
label_desc: Use image node_id 4 for calling the KarateClubDataset obj's underlying member method code with example usage: obj.__getitem__(idx) and returns: self, self