In the last few years, graph neural networks (GNNs) have become the standard toolkit for analyzing and learning from data on graphs. This emerging field has witnessed an extensive growth of promising techniques that have been applied with success to computer science, mathematics, biology, physics and chemistry. But for any successful field to become mainstream and reliable, benchmarks must be developed to quantify progress. This led us in March 2020 to release a benchmark framework that i) comprises of a diverse collection of mathematical and real-world graphs, ii) enables fair model comparison with the same parameter budget to identify key architectures, iii) has an open-source, easy-to-use and reproducible code infrastructure, and iv) is flexible for researchers to experiment with new theoretical ideas. As of December 2022, the GitHub repository has reached 2,000 stars and 380 forks, which demonstrates the utility of the proposed open-source framework through the wide usage by the GNN community. In this paper, we present an updated version of our benchmark with a concise presentation of the aforementioned framework characteristics, an additional medium-sized molecular dataset AQSOL, similar to the popular ZINC, but with a real-world measured chemical target, and discuss how this framework can be leveraged to explore new GNN designs and insights. As a proof of value of our benchmark, we study the case of graph positional encoding (PE) in GNNs, which was introduced with this benchmark and has since spurred interest of exploring more powerful PE for Transformers and GNNs in a robust experimental setting.
核心贡献 · Key contributions
发布了一个开源 GNN 基准测试框架,包含多样化数据集、公平比较协议和模块化代码。 Released an open-source GNN benchmarking framework with diverse datasets, fair comparison protocols, and modular code.
新增 AQSOL,一个具有真实实验溶解度目标的中等规模分子数据集。 Added AQSOL, a medium-sized molecular dataset with real-world experimental solubility targets.
通过研究图位置编码展示了框架的实用性,推动了进一步研究。 Demonstrated the framework's utility by studying graph positional encoding, spurring further research.
通过固定参数预算(10 万和 50 万)实现了公平的模型比较。 Enabled fair model comparison with fixed parameter budgets of 100k and 500k.
提供了 12 个数据集,涵盖来自不同领域的图级、节点级和边级任务。 Provided 12 datasets covering graph, node, and edge-level tasks from diverse domains.
通过标准化的训练和评估流程促进了可重复研究。 Facilitated reproducible research with standardized training and evaluation pipelines.
局限 · Limitations
中等规模数据集可能无法捕捉超大图的挑战。 Medium-scale datasets may not capture challenges of very large graphs.
固定参数预算限制了对每个模型最优超参数的探索。 Fixed parameter budgets limit exploration of optimal hyperparameters for each model.
WL-GNN 因 O(n²)/O(n³)复杂度面临可扩展性问题。 WL-GNNs face scalability issues due to O(n^2)/O(n^3) complexity.
基准测试未涵盖动态或时序图任务。 Benchmark does not cover dynamic or temporal graph tasks.
结果可能无法泛化到数据集所代表领域之外。 Results may not generalize to domains outside those represented in datasets.
论文章节 · Sections(共 30)
摘要Abstract
1 引言1 Introduction
2 GNN 基准测试框架概述2 Overview of GNN Benchmarking Framework
3 如何利用基准测试探索新见解?3 How can the benchmark be used to explore new insights?
4 结论4 Conclusion
致谢Acknowledgments
附录 A 相关工作Appendix A Related Work
附录 B 图神经网络流水线Appendix B Graph Neural Network Pipeline