Litcius/Paper detail

Distributed Approximate Newton's Method Robust to Byzantine Attackers

Xinyang Cao, Lifeng Lai

2020IEEE Transactions on Signal Processing17 citationsDOI

Abstract

There is a recent surge of interest in the design of the first-order and the second-order distributed machine learning algorithms. However, distributed algorithms are sensitive to Byzantine attackers who can send falsified information to prevent the convergence of algorithms or lead the algorithms to converge to value of the attackers' choice. Some recent works have proposed algorithms that can defend against Byzantine attackers for the first-order methods. In this paper, we design two algorithms that can deal with Byzantine attackers for the second-order methods. The main idea of the first algorithm, named median-based approximate Newton's method (MNM), is to ask the parameter server to aggregate gradient information and approximate Newton's direction from all workers by geometric median. We show that MNM can converge when up to half of the workers are Byzantine attackers. To deal with the case with an arbitrary number of attackers, we then propose a comparison-based approximate Newton's method (CNM). The main idea of CNM is to ask the server to randomly select a small clean dataset and compute noisy gradient and Newton's direction using this small dataset. These noisy information will then be used as an approximation of the ground truth to filter out bad information from Byzantine attackers. We show that CNM can converge to the neighborhood of the population minimizer even when more than half of the workers are Byzantine workers. We further provide numerical examples to illustrate the performance of the proposed algorithms.

Topics & Concepts

Byzantine fault toleranceComputer scienceConvergence (economics)AlgorithmByzantine architectureServerQuantum Byzantine agreementGround truthDistributed algorithmArtificial intelligenceDistributed computingComputer networkFault toleranceAncient historyHistoryEconomic growthEconomicsSparse and Compressive Sensing TechniquesStochastic Gradient Optimization TechniquesAdversarial Robustness in Machine Learning