LGDCSep 22, 2022

Robust Collaborative Learning with Linear Gradient Overhead

arXiv:2209.10931v224 citationsh-index: 70Has Code
Originality Incremental advance
AI Analysis

This addresses the issue of robustness in collaborative learning for distributed systems, offering a practical solution with minimal overhead, though it is incremental as it builds on existing methods like Polyak's momentum and nearest-neighbor averaging.

The paper tackles the problem of faulty machines in distributed SGD by proposing MoNNA, a robust algorithm that achieves provable robustness under standard assumptions with a gradient computation overhead linear in the fraction of faulty machines, validated through experiments on image classification.

Collaborative learning algorithms, such as distributed SGD (or D-SGD), are prone to faulty machines that may deviate from their prescribed algorithm because of software or hardware bugs, poisoned data or malicious behaviors. While many solutions have been proposed to enhance the robustness of D-SGD to such machines, previous works either resort to strong assumptions (trusted server, homogeneous data, specific noise model) or impose a gradient computational cost that is several orders of magnitude higher than that of D-SGD. We present MoNNA, a new algorithm that (a) is provably robust under standard assumptions and (b) has a gradient computation overhead that is linear in the fraction of faulty machines, which is conjectured to be tight. Essentially, MoNNA uses Polyak's momentum of local gradients for local updates and nearest-neighbor averaging (NNA) for global mixing, respectively. While MoNNA is rather simple to implement, its analysis has been more challenging and relies on two key elements that may be of independent interest. Specifically, we introduce the mixing criterion of $(α, λ)$-reduction to analyze the non-linear mixing of non-faulty machines, and present a way to control the tension between the momentum and the model drifts. We validate our theory by experiments on image classification and make our code available at https://github.com/LPD-EPFL/robust-collaborative-learning.

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