The Relational Data Borg is Learning
Not on the map. Why?
Abstract (arXiv)
This paper overviews an approach that addresses machine learning over relational data as a database problem. This is justified by two observations. First, the input to the learning task is commonly the result of a feature extraction query over the relational data. Second, the learning task requires the computation of group-by aggregates. This approach has been already investigated for a number of supervised and unsupervised learning tasks, including: ridge linear regression, factorisation machines, support vector machines, decision trees, principal component analysis, and k-means; and also for linear algebra over data matrices. The main message of this work is that the runtime performance of machine learning can be dramatically boosted by a toolbox of techniques that exploit the knowledge of the underlying data. This includes theoretical development on the algebraic, combinatorial, and statistical structure of relational data processing and systems development on code specialisation, low-level computation sharing, and parallelisation. These techniques aim at lowering both the complexity and the constant factors of the learning time. This work is the outcome of extensive collaboration of the author with colleagues from RelationalAI, in particular Mahmoud Abo Khamis, Molham Aref, Hung Ngo, and XuanLong Nguyen, and from the FDB research project, in particular Ahmet Kara, Milos Nikolic, Maximilian Schleich, Amir Shaikhha, Jakub Zavodny, and Haozhe Zhang. The author would also like to thank the members of the FDB project for the figures and examples used in this paper. The author is grateful for support from industry: Amazon Web Services, Google, Infor, LogicBlox, Microsoft Azure, RelationalAI; and from the funding agencies EPSRC and ERC. This project has received funding from the European Union's Horizon 2020 research and innovation programme under grant agreement No 682588.
Key facts. Cited by 6 papers in the map (data through 7 Oct 2026). First posted on arXiv 18 Aug 2020.
Builds on
No reference list yet.
Built on by
Citing papers per year: 2021: 1; 2022: 1; 2023: 0; 2024: 1; 2025: 2; 2026: 1.
6 papers.
- 2021Production Machine Learning Pipelines: Empirical Analysis and Optimization Opportunitiescited by 21
- 2022End-to-end Optimization of Machine Learning Prediction Queriescited by 16
- 2025Database Views as Explanations for Relational Deep Learningcited by 1
- 2026Incorporating Deep Learning Design in Database Queriescited by 1
- 2024Graph Neural Networks on Graph Databasescited by 0
- 2025Morphing-based Compression for Data-centric ML Pipelinescited by 0
- 2026Incorporating Deep Learning Design in Database Queries22 May 2026
- 2025Database Views as Explanations for Relational Deep Learning11 Sep 2025
- 2025Morphing-based Compression for Data-centric ML Pipelines15 Apr 2025
- 2024Graph Neural Networks on Graph Databases18 Nov 2024
- 2022End-to-end Optimization of Machine Learning Prediction Queries31 May 2022
- 2021Production Machine Learning Pipelines: Empirical Analysis and Optimization Opportunities30 Mar 2021