easygraph.datasets.karate module#

class easygraph.datasets.karate.KarateClubDataset(transform=None)[source]#

Bases: EasyGraphDataset

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 Graph object and returns a transformed version. The Graph object will be transformed before every access.

num_classes#

Number of node classes

Type:

int

Examples

>>> dataset = KarateClubDataset()
>>> num_classes = dataset.num_classes
>>> g = dataset[0]
>>> labels = g.ndata['label']
property num_classes#

Number of classes.

process()[source]#

Overwrite to realize your own logic of processing the input data.