paper-with-me

Papers

Machine Learning with Adversaries: Byzantine Tolerant Gradient Descent

2017-12-01 · NeurIPS 2017 12 · Peva Blanchard, El Mahdi El Mhamdi, Rachid Guerraoui, Julien Stainer

We study the resilience to Byzantine failures of distributed implementations of Stochastic Gradient Descent (SGD). So far, distributed machine learning frameworks have largely ignored the possibility of failures, especially arbitrary (i.e., Byzantine) ones. Causes of failures include software bugs, network asynchrony, biases in local datasets, as well as attackers trying to compromise the entire system. Assuming a set of $n$ workers, up to $f$ being Byzantine, we ask how resilient can SGD be, without limiting the dimension, nor the size of the parameter space. We first show that no gradient aggregation rule based on a linear combination of the vectors proposed by the workers (i.e, current approaches) tolerates a single Byzantine failure. We then formulate a resilience property of the aggregation rule capturing the basic requirements to guarantee convergence despite $f$ Byzantine workers. We propose \emph{Krum}, an aggregation rule that satisfies our resilience property, which we argue is the first provably Byzantine-resilient algorithm for distributed SGD. We also report on experimental evaluations of Krum.

📄 PDF Abstract BibTeX

Code (2)

torchjd/torchjd pytorch
yjlee22/byzantinefl pytorch

Tasks

BIG-bench Machine 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…

Similar Papers 제목 키워드 기반

ByGARS: Byzantine SGD with Arbitrary Number of Attackers

2020-06-24 · Jayanth Regatti, Hao Chen, Abhishek Gupta

We propose two novel stochastic gradient descent algorithms, ByGARS and ByGARS++, for distributed machine learning in the presence of any number of Byzantine adversaries. In these algorithms, reputation scores of workers…

Byzantine-Tolerant Machine Learning

2017-03-08 · Peva Blanchard, El Mahdi El Mhamdi, Rachid Guerraoui, Julien Stainer

The growth of data, the need for scalability and the complexity of models used in modern machine learning calls for distributed implementations. Yet, as of today, distributed machine learning frameworks have largely igno…

BIG-bench Machine Learning

Distributed Byzantine Tolerant Stochastic Gradient Descent in the Era of Big Data

2019-02-27 · Richeng Jin, Xiaofan He, Huaiyu Dai

The recent advances in sensor technologies and smart devices enable the collaborative collection of a sheer volume of data from multiple information sources. As a promising tool to efficiently extract useful information …

BIG-bench Machine Learning

Byzantine Fault-Tolerant Distributed Machine Learning Using Stochastic Gradient Descent (SGD) and Norm-Based Comparative Gradient Elimination (CGE)

2020-08-11 · Nirupam Gupta, Shuo Liu, Nitin H. Vaidya

This paper considers the Byzantine fault-tolerance problem in distributed stochastic gradient descent (D-SGD) method - a popular algorithm for distributed multi-agent machine learning. In this problem, each agent samples…

Generalized Byzantine-tolerant SGD

2018-02-27 · Cong Xie, Oluwasanmi Koyejo, Indranil Gupta

We propose three new robust aggregation rules for distributed synchronous Stochastic Gradient Descent~(SGD) under a general Byzantine failure model. The attackers can arbitrarily manipulate the data transferred between t…