RelBench: A Benchmark for Deep Learning on Relational Databases

Joshua Robinson, Rishabh Ranjan, Weihua Hu, Kexin Huang, Jiaqi Han +7 more
7/29/2024
cs.LGcs.AIcs.DB

No official code found. Best implementation: snap-stanford/relbench (382 stars, MIT, last commit 2026-04-06). 1 more below.

Abstract

We present RelBench, a public benchmark for solving predictive tasks over relational databases with graph neural networks. RelBench provides databases and tasks spanning diverse domains and scales, and is intended to be a foundational infrastructure for future research. We use RelBench to conduct the first comprehensive study of Relational Deep Learning (RDL) (Fey et al., 2024), which combines graph neural network predictive models with (deep) tabular models that extract initial entity-level representations from raw tables. End-to-end learned RDL models fully exploit the predictive signal encoded in primary-foreign key links, marking a significant shift away from the dominant paradigm of manual feature engineering combined with tabular models. To thoroughly evaluate RDL against this prior gold-standard, we conduct an in-depth user study where an experienced data scientist manually engineers features for each task. In this study, RDL learns better models whilst reducing human work needed by more than an order of magnitude. This demonstrates the power of deep learning for solving predictive tasks over relational databases, opening up many new research opportunities enabled by RelBench.

View on arXivView PDF

Code Implementations(2)

MIT

RelBench: Relational Deep Learning Benchmark

38289Python, Jupyter NotebookOct 29, 20236 months agoMIT
65PythonJun 27, 20242 years ago

Similar Papers

Cite this paper

@article{robinson2024relbench,
  title  = {RelBench: A Benchmark for Deep Learning on Relational Databases},
  author = {Joshua Robinson and Rishabh Ranjan and Weihua Hu and Kexin Huang and Jiaqi Han and Alejandro Dobles and Matthias Fey and Jan E. Lenssen and Yiwen Yuan and Zecheng Zhang and Xinwei He and Jure Leskovec},
  year   = {2024},
  eprint = {2407.20060},
  archivePrefix = {arXiv},
  doi    = {10.48550/arXiv.2407.20060},
  url    = {http://arxiv.org/abs/2407.20060v1},
  journal = {NEURIPS 2024 2024}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2407.20060.svg)](https://codeofpaper.com/paper/2407.20060)

Discussion