Dataset Condensation Atlas

Evaluation & benchmark

GC-Bench

GC-Bench: An Open and Unified Benchmark for Graph Condensation

Qingyun Sun, Ziying Chen, Beining Yang, Cheng Ji, Xingcheng Fu, Sheng Zhou, Hao Peng, Jianxin Li, Philip S. Yu

NeurIPS 2024 · first public 2024-06-30 · arXiv 2407.00615

paper ↗code ↗notable✓ full text read

In one paragraph

Introduces GC-Bench, a benchmark that systematically evaluates 12 graph-condensation methods on node- and graph-level tasks across 12 datasets along effectiveness, transferability and complexity, and releases a reusable library for training and evaluating graph condensation methods.

Explained

What came before

Individual graph condensation papers (GCond, DosCond, SGDD, GCDM/DM, SFGC, GEOM, KiDD, Mirage) each report results under their own protocol and condensation-ratio choices, and a concurrent benchmark (GCondenser) covers only node-level homogeneous-graph methods with limited evaluation dimensions, leaving no unified, cross-family comparison of effectiveness, transferability and efficiency.

The problem

Reported progress cannot be trusted at face value because methods differ in condensation-ratio ranges, backbones, and evaluated datasets, and several dimensions relevant to real deployment — behavior under a much broader ratio sweep, transfer to non-node-classification tasks, transfer across backbone architectures (including graph transformers), sensitivity to initialization, and actual memory/time cost — are not reported by the original papers at all.

The idea

Build one open library and evaluation harness that runs 12 representative methods across 6 mechanism categories (coreset, gradient matching, trajectory matching, distribution matching, kernel ridge regression, computation-tree compression) on 12 datasets (5 homogeneous + 2 heterogeneous node-level, 5 graph-level) and both node- and graph-level tasks, under a shared protocol, and use it to answer six specific research questions about effectiveness, structure-sensitivity, task transfer, architecture transfer, initialization, and efficiency rather than only headline accuracy.

How it works

No new condensation objective is proposed. GC-Bench standardizes datasets/splits, backbones and evaluation protocol, then re-runs each method (using authors' released code/hyperparameters where possible) across a wider range of condensation ratios than the original papers used, records node- and graph-classification accuracy, and additionally measures: transfer of a node-classification-condensed graph to link prediction / node clustering / anomaly detection; transfer across 5 GNN backbones plus MLP and Graph Transformer when condensation used a different backbone; sensitivity to 5 initialization schemes (random noise, random sample, center, k-center, k-means); and wall-clock condensation time plus peak CPU/GPU memory to reach best validation performance.

Evidence

Table 2 (node classification, various GCNs/backbones, hard/method-native labels, broadened ratio sweep): GC methods reach lossless or super-original accuracy in 5/7 datasets at some ratio (e.g. Citeseer r=0.18%, ACM r=0.003%, DBLP r=0.002%), and distribution-matching methods (GCDM, DM) underperform gradient- and trajectory-matching methods on 6/7 datasets. Critically, at the largest ratios tested (e.g. ogbn-arxiv r=5.00%, Flickr r=5.00%, DBLP r=0.186%, Reddit r=5.00%), GCDM, DM, DosCond, GCond and SGDD all hit out-of-memory (OOM) errors, while SFGC and (mostly) GEOM survive — directly contradicting the impression from individual papers that these methods scale gracefully to larger budgets; GEOM itself OOMs on Reddit r=5.00% and r=1.00% despite reporting a "lossless" ogbn-arxiv r=5% result in its own paper. Table 3 (graph classification, GIN): KiDD (kernel ridge regression) wins 18/25 cases but depends entirely on structure rather than the backbone, so its results collapse when the downstream model is switched from GIN to GCN — the paper's key cross-model ablation for that method. RQ3 (Fig. 2): all condensed datasets lose substantial accuracy when transferred from node classification to link prediction, clustering, or anomaly detection, with gradient-matching methods (GCond, DosCond, SGDD) transferring better than the structure-free trajectory-matching methods (SFGC, GEOM). RQ4 (Fig. 3): graphs condensed with SGC as backbone transfer well across architectures, but graphs condensed with Graph Transformer transfer poorly in both directions; increasing GCond's gradient-matching steps reduces cross-architecture transfer, implying more matching steps encode more backbone-specific bias. RQ5: initialization choice (e.g. Center vs. Random Noise on Cora) changes convergence speed by up to 71% but has little effect on final accuracy.

Limitations

Evaluates only node classification and graph classification as condensation objectives (explicitly named as the study's own scope limit); Mirage cannot directly hit the paper's target condensation ratios and had to be matched to DosCond's disk usage instead; some KRR/CTC configurations return no result due to search recursion limits ("-" entries); and, like any benchmark, its conclusions are only as current as the 12 methods and hyperparameter settings it reproduced (e.g. no diffusion- or generative-prior graph condensation method is included).

Written by the atlas from the paper's full text. Check the paper for exact numbers.

Where it sits

Builds on

Abstract (verbatim from arXiv)

Graph condensation (GC) has recently garnered considerable attention due to its ability to reduce large-scale graph datasets while preserving their essential properties. The core concept of GC is to create a smaller, more manageable graph that retains the characteristics of the original graph. Despite the proliferation of graph condensation methods developed in recent years, there is no comprehensive evaluation and in-depth analysis, which creates a great obstacle to understanding the progress in this field. To fill this gap, we develop a comprehensive Graph Condensation Benchmark (GC-Bench) to analyze the performance of graph condensation in different scenarios systematically. Specifically, GC-Bench systematically investigates the characteristics of graph condensation in terms of the following dimensions: effectiveness, transferability, and complexity. We comprehensively evaluate 12 state-of-the-art graph condensation algorithms in node-level and graph-level tasks and analyze their performance in 12 diverse graph datasets. Further, we have developed an easy-to-use library for training and evaluating different GC methods to facilitate reproducible research. The GC-Bench library is available at https://github.com/RingBDStack/GC-Bench.

BibTeX (generated; prefer the venue's official entry)
@article{sun2024bench,
  title   = {GC-Bench: An Open and Unified Benchmark for Graph Condensation},
  author  = {Qingyun Sun and Ziying Chen and Beining Yang and Cheng Ji and Xingcheng Fu and Sheng Zhou and Hao Peng and Jianxin Li and Philip S. Yu},
  journal = {NeurIPS 2024},
  year    = {2024}
}