Source code for torchdrug.datasets.citeseer

import os

from torchdrug import data, utils
from torchdrug.core import Registry as R


[docs]@R.register("datasets.CiteSeer") class CiteSeer(data.NodeClassificationDataset): """ A citation network of scientific publications with binary word features. Statistics: - #Node: 3,327 - #Edge: 8,059 - #Class: 6 Parameters: path (str): path to store the dataset verbose (int, optional): output verbose level """ url = "https://linqs-data.soe.ucsc.edu/public/lbc/citeseer.tgz" md5 = "c8ded8ed395b31899576bfd1e91e4d6e" def __init__(self, path, verbose=1): path = os.path.expanduser(path) if not os.path.exists(path): os.makedirs(path) self.path = path zip_file = utils.download(self.url, path, md5=self.md5) node_file = utils.extract(zip_file, "citeseer/citeseer.content") edge_file = utils.extract(zip_file, "citeseer/citeseer.cites") self.load_tsv(node_file, edge_file, verbose=verbose)