load_dataset.py 925 Bytes
Newer Older
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
""" load dataset from ogb """

from ogb.linkproppred import PygLinkPropPredDataset
import argparse

parser = argparse.ArgumentParser()
parser.add_argument('--name', type=str, choices=['ogbl-collab', 'ogbl-ddi', 'ogbl-ppa'], default='ogbl-collab',
        help="name of datasets by ogb") 
args = parser.parse_args()

name = args.name

dataset = PygLinkPropPredDataset(name=name)
data = dataset[0]

16
17
18
19
20
21
22
try:
    weighted = data.edge_weight
    weighted = True
except:
    weighted = False


23
24
with open(name + "-net.txt", "w") as f:
    for i in range(data.edge_index.shape[1]):
25
26
27
28
29
30
31
32
        if weighted:
            f.write(str(data.edge_index[0][i].item()) + " "\
                +str(data.edge_index[1][i].item()) + " "\
                +str(data.edge_weight[i].item()) + "\n")
        else:
            f.write(str(data.edge_index[0][i].item()) + " "\
                +str(data.edge_index[1][i].item()) + " "\
                +"1\n")