Byzantine-Robust Distributed Online Learning: Taming Adversarial Participants in An Adversarial Environment

Xingrong Dong, Zhaoxian Wu, Qing Ling, Zhi Tian
7/16/2023
cs.LGcs.DC

Official code: wanger521/OGD (3 stars, last commit 2023-08-01).

Abstract

This paper studies distributed online learning under Byzantine attacks. The performance of an online learning algorithm is often characterized by (adversarial) regret, which evaluates the quality of one-step-ahead decision-making when an environment provides adversarial losses, and a sublinear bound is preferred. But we prove that, even with a class of state-of-the-art robust aggregation rules, in an adversarial environment and in the presence of Byzantine participants, distributed online gradient descent can only achieve a linear adversarial regret bound, which is tight. This is the inevitable consequence of Byzantine attacks, even though we can control the constant of the linear adversarial regret to a reasonable level. Interestingly, when the environment is not fully adversarial so that the losses of the honest participants are i.i.d. (independent and identically distributed), we show that sublinear stochastic regret, in contrast to the aforementioned adversarial regret, is possible. We develop a Byzantine-robust distributed online momentum algorithm to attain such a sublinear stochastic regret bound. Extensive numerical experiments corroborate our theoretical analysis.

View on arXivView PDF

Code Implementations(1)

This the experiments code for Distributed Online Learning with Adversarial Participants in Adversarial Environment.

30Shell, PythonOct 9, 20223 years ago

Similar Papers

Cite this paper

@article{dong2023byzantinerobust,
  title  = {Byzantine-Robust Distributed Online Learning: Taming Adversarial Participants in An Adversarial Environment},
  author = {Xingrong Dong and Zhaoxian Wu and Qing Ling and Zhi Tian},
  year   = {2023},
  eprint = {2307.07980},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2307.07980v3}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2307.07980.svg)](https://codeofpaper.com/paper/2307.07980)

Discussion