📌 Paper: https://proceedings.mlr.press/v202/tang23a/tang23a.pdf
📌 Website: https://relational-autodiff.github.io/
Relational-Algebra-AD
- Auto-Differentiation library for relational algebra.
TestGCN
- A Graph Convolutional Networks (GCN) by relational algebra.
Relational-Algebra-AD
run withexample.py
TestGCN
needs to be run as an application on top of our previous work PlinyCompute
Please consider citing the our paper if you find it helpful. Thank you!
@InProceedings{pmlr-v202-tang23a,
title = {Auto-Differentiation of Relational Computations for Very Large Scale Machine Learning},
author = {Tang, Yuxin and Ding, Zhimin and Jankov, Dimitrije and Yuan, Binhang and Bourgeois, Daniel and Jermaine, Chris},
booktitle = {Proceedings of the 40th International Conference on Machine Learning},
pages = {33581--33598},
year = {2023},
editor = {Krause, Andreas and Brunskill, Emma and Cho, Kyunghyun and Engelhardt, Barbara and Sabato, Sivan and Scarlett, Jonathan},
volume = {202},
series = {Proceedings of Machine Learning Research},
month = {23--29 Jul},
publisher = {PMLR},
pdf = {https://proceedings.mlr.press/v202/tang23a/tang23a.pdf},
url = {https://proceedings.mlr.press/v202/tang23a.html},
abstract = {The relational data model was designed to facilitate large-scale data management and analytics. We consider the problem of how to differentiate computations expressed relationally. We show experimentally that a relational engine running an auto-differentiated relational algorithm can easily scale to very large datasets, and is competitive with state-of-the-art, special-purpose systems for large-scale distributed machine learning.}
}
This repo is built upon the previous work PlinyCompute and AutoDiff. Thanks for their wonderful works.