|
1 | 1 | """Datasets from the paper `LINKX <https://github.com/CUAI/Non-Homophily-Large-Scale>`_. |
2 | 2 | """ |
3 | 3 |
|
4 | | -# pylint:disable=invalid-name,duplicate-code |
| 4 | +# pylint:disable=invalid-name,duplicate-code,too-many-branches |
5 | 5 | import os |
6 | 6 | from typing import Tuple |
7 | 7 |
|
@@ -49,7 +49,7 @@ def even_quantile_labels(vals, n_classes, verbosity: int = 0): |
49 | 49 | if verbosity and verbosity > 1: |
50 | 50 | logger.info("Generated Class Label Intervals:") |
51 | 51 | for class_idx, interval in enumerate(interval_lst): |
52 | | - logger.info(f"Class {class_idx}: [{interval[0]}, {interval[1]})]") |
| 52 | + logger.info("%s", f"Class {class_idx}: [{interval[0]}, {interval[1]})]") |
53 | 53 | return label |
54 | 54 |
|
55 | 55 |
|
@@ -138,6 +138,8 @@ def load_linkx_data( |
138 | 138 | directory=directory, |
139 | 139 | verbosity=verbosity, |
140 | 140 | ) |
| 141 | + else: |
| 142 | + raise ValueError(f"{dataset_name} in LINKX not supported.") |
141 | 143 |
|
142 | 144 | if verbosity and verbosity > 1: |
143 | 145 | print_dataset_info( |
@@ -284,9 +286,8 @@ def load_twitch_gamers_data( |
284 | 286 | one_hot = {k: v for v, k in enumerate(nodes["language"].unique())} |
285 | 287 | nodes["language"] = [one_hot[lang] for lang in nodes["language"]] |
286 | 288 |
|
287 | | - if task is not None: |
288 | | - label = torch.tensor(nodes[task].to_numpy()) |
289 | | - features = torch.tensor(nodes.drop(task, axis=1).to_numpy(), dtype=torch.float) |
| 289 | + label = torch.tensor(nodes[task].to_numpy()) |
| 290 | + features = torch.tensor(nodes.drop(task, axis=1).to_numpy(), dtype=torch.float) |
290 | 291 |
|
291 | 292 | if normalize: |
292 | 293 | features = features - features.mean(dim=0, keepdim=True) |
|
0 commit comments