I have pairs of graphs and each pair has a class. I am trying to follow along the tutorial to take input of 2 graphs and their label rather than a single graph? How do I do this? I’m really stuck
You could have a dataset that returns two graphs and their label at a time and use GraphDataLoader
to load it:
class PairGraphDataset(object):
def __init__(self, ...):
...
def __getitem__(self, i):
...
return self.graph1[i], self.graph2[i], self.label[i]
dataloader = dgl.dataloading.GraphDataLoader(PairGraphDataset(...), ...)
Thanks! I have actually implemented this part already, however where I am stuck comes down to calculating the graph embeddings… Do I just calculate them one at a time?
Yes you could. That serves as a sensible baseline.
This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.