MCPcopy Create free account
hub / github.com/NineAbyss/ZeroG / __init__

Method __init__

code/SubgraphDataset.py:52–70  ·  view source on GitHub ↗
(self, data, num_hops=1, max_nodes=100, dataset_name="Cora", transform=None, pre_transform=None)

Source from the content-addressed store, hash-verified

50
51class kHopSubgraphDataset(Dataset):
52 def __init__(self, data, num_hops=1, max_nodes=100, dataset_name="Cora", transform=None, pre_transform=None):
53 super(kHopSubgraphDataset, self).__init__(None, transform, pre_transform)
54 self.data = data
55 self.num_hops = num_hops
56 self.unique_classes = data.y.unique()
57 self.k_over_2 = math.ceil(len(self.unique_classes)/2)
58 if dataset_name == "Citeseer":
59 self.k_over_2 = 2
60 elif dataset_name == "Arxiv":
61 self.k_over_2 = 5
62 # elif dataset_name == "tech":
63 # self.k_over_2 = 2
64 # elif dataset_name == "home":
65 # self.k_over_2 = 3
66
67
68 self.max_nodes = max_nodes
69 self.dataset_name = dataset_name
70 self.subgraphs = self._create_subgraphs()
71
72 def _create_subgraphs(self):
73 subgraphs = []

Callers 1

__init__Method · 0.45

Calls 1

_create_subgraphsMethod · 0.95

Tested by

no test coverage detected