Collaborative Learning as an Agreement Problem

08/03/2020
by   El Mahdi El Mhamdi, et al.
3

We address the problem of Byzantine collaborative learning: a set of n nodes try to collectively learn from data, whose distributions may vary from one node to another. None of them is trusted and f < n can behave arbitrarily. We show that collaborative learning is equivalent to a new form of agreement, which we call averaging agreement. In this problem, nodes start each with an initial vector and seek to approximately agree on a common vector, while guaranteeing that this common vector remains within a constant (also called averaging constant) of the maximum distance between the original vectors. Essentially, the smaller the averaging constant, the better the learning. We present three asynchronous solutions to averaging agreement, each interesting in its own right. The first, based on the minimum volume ellipsoid, achieves asymptotically the best-possible averaging constant but requires n ≥ 6f+1. The second, based on reliable broadcast, achieves optimal Byzantine resilience, i.e., n ≥ 3f+1, but requires signatures and induces a large number of communication rounds. The third, based on coordinate-wise trimmed mean, is faster and achieves optimal Byzantine resilience, i.e., n ≥ 4f+1, within standard form algorithms that do not use signatures.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
11/04/2018

Validated Asynchronous Byzantine Agreement with Optimal Resilience and Asymptotically Optimal Time and Word Communication

We provide a new protocol for Validated Asynchronous Byzantine Agreement...
research
08/03/2021

Frugal Byzantine Computing

Traditional techniques for handling Byzantine failures are expensive: di...
research
09/23/2020

Fundamental Limits of Byzantine Agreement

Byzantine agreement (BA) is a distributed consensus problem where n proc...
research
09/22/2022

Making Byzantine Decentralized Learning Efficient

Decentralized-SGD (D-SGD) distributes heavy learning tasks across multip...
research
02/20/2021

Byzantine Agreement with Unknown Participants and Failures

A set of mutually distrusting participants that want to agree on a commo...
research
06/22/2023

Improved Solutions for Multidimensional Approximate Agreement via Centroid Computation

In this paper, we present distributed fault-tolerant algorithms that app...

Please sign up or login with your details

Forgot password? Click here to reset