LGAICRDCJan 28, 2023

BAFFLE: A Baseline of Backpropagation-Free Federated Learning

Tsinghua
arXiv:2301.12195v314 citationsh-index: 54Has Code
Originality Incremental advance
AI Analysis

This addresses the problem of reducing overhead and vulnerability for edge devices in federated learning, though it appears incremental as it modifies the training process without a major paradigm shift.

The paper tackles the computational and security issues of backpropagation in federated learning by introducing BAFFLE, a method that replaces backpropagation with multiple forward processes to estimate gradients, achieving acceptable results in training deep models from scratch or finetuning pretrained models.

Federated learning (FL) is a general principle for decentralized clients to train a server model collectively without sharing local data. FL is a promising framework with practical applications, but its standard training paradigm requires the clients to backpropagate through the model to compute gradients. Since these clients are typically edge devices and not fully trusted, executing backpropagation on them incurs computational and storage overhead as well as white-box vulnerability. In light of this, we develop backpropagation-free federated learning, dubbed BAFFLE, in which backpropagation is replaced by multiple forward processes to estimate gradients. BAFFLE is 1) memory-efficient and easily fits uploading bandwidth; 2) compatible with inference-only hardware optimization and model quantization or pruning; and 3) well-suited to trusted execution environments, because the clients in BAFFLE only execute forward propagation and return a set of scalars to the server. Empirically we use BAFFLE to train deep models from scratch or to finetune pretrained models, achieving acceptable results. Code is available in https://github.com/FengHZ/BAFFLE.

Code Implementations1 repo
Foundations

The foundational work for this paper's niche, ranked by how specifically the neighbourhood builds on it — not by global fame.

Your Notes