paper-with-me

홈 › Papers

TablePuppet: A Generic Framework for Relational Federated Learning

2024-03-23 · Lijie Xu, Chulin Xie, Yiran Guo, Gustavo Alonso, Bo Li, Guoliang Li, Wei Wang, Wentao Wu, Ce Zhang

Current federated learning (FL) approaches view decentralized training data as a single table, divided among participants either horizontally (by rows) or vertically (by columns). However, these approaches are inadequate for handling distributed relational tables across databases. This scenario requires intricate SQL operations like joins and unions to obtain the training data, which is either costly or restricted by privacy concerns. This raises the question: can we directly run FL on distributed relational tables? In this paper, we formalize this problem as relational federated learning (RFL). We propose TablePuppet, a generic framework for RFL that decomposes the learning process into two steps: (1) learning over join (LoJ) followed by (2) learning over union (LoU). In a nutshell, LoJ pushes learning down onto the vertical tables being joined, and LoU further pushes learning down onto the horizontal partitions of each vertical table. TablePuppet incorporates computation/communication optimizations to deal with the duplicate tuples introduced by joins, as well as differential privacy (DP) to protect against both feature and label leakages. We demonstrate the efficiency of TablePuppet in combination with two widely-used ML training algorithms, stochastic gradient descent (SGD) and alternating direction method of multipliers (ADMM), and compare their computation/communication complexity. We evaluate the SGD/ADMM algorithms developed atop TablePuppet by training diverse ML models. Our experimental results show that TablePuppet achieves model accuracy comparable to the centralized baselines running directly atop the SQL results. Moreover, ADMM takes less communication time than SGD to converge to similar model accuracy.

📄 PDF Abstract BibTeX arXiv:2403.15839

Code (1)

jerrylead/tablepuppet 공식 구현 pytorch

Tasks

Federated Learning

Methods 이 논문이 사용한 방법론

SGD Stochastic Gradient Descent is an iterative optimization technique that uses minibatches of data to form an expectation of the gradient, rather than the full gradient using…
ADMM The alternating direction method of multipliers (ADMM) is an algorithm that solves convex optimization problems by breaking them into smaller pieces, each of which are…

Similar Papers 제목 키워드 기반

On Bridging Generic and Personalized Federated Learning for Image Classification

2021-07-02 · ICLR 2022 4 · Hong-You Chen, Wei-Lun Chao

Federated learning is promising for its capability to collaboratively train models with multiple clients without accessing their data, but vulnerable when clients' data distributions diverge from each other. This diverge…

ClassificationFederated Learningimage-classificationImage Classification+1

Central Server Free Federated Learning over Single-sided Trust Social Networks

2019-10-11 · Chaoyang He, Conghui Tan, Hanlin Tang, Shuang Qiu 외

Federated learning has become increasingly important for modern machine learning, especially for data privacy-sensitive scenarios. Existing federated learning mostly adopts the central server-based architecture or centra…

Federated Learning

Translating Federated Learning Algorithms in Python into CSP Processes Using ChatGPT

2025-06-08 · Miroslav Popovic, Marko Popovic, Miodrag Djukic, Ilija Basicevic

The Python Testbed for Federated Learning Algorithms is a simple Python FL framework that is easy to use by ML&AI developers who do not need to be professional programmers and is also amenable to LLMs. In the previous re…

Federated LearningTranslation

GLoMo: Unsupervised Learning of Transferable Relational Graphs

2018-12-01 · NeurIPS 2018 12 · Zhilin Yang, Jake Zhao, Bhuwan Dhingra, Kaiming He 외

Modern deep transfer learning approaches have mainly focused on learning generic feature vectors from one task that are transferable to other tasks, such as word embeddings in language and pretrained convolutional featur…

image-classificationImage ClassificationNatural Language InferenceQuestion Answering+3

GLoMo: Unsupervisedly Learned Relational Graphs as Transferable Representations

2018-06-14 · Zhilin Yang, Jake Zhao, Bhuwan Dhingra, Kaiming He 외

Modern deep transfer learning approaches have mainly focused on learning generic feature vectors from one task that are transferable to other tasks, such as word embeddings in language and pretrained convolutional featur…

image-classificationImage ClassificationNatural Language InferenceQuestion Answering+3