atlas

Research map / Optimization / Distributed and compressed

Dynamic Byzantine-Robust Learning: Adapting to Switching Byzantine Workers

ICML 2024 · Optimization › Distributed and compressed · approach: Byzantine-robust learning · 0 citations (OpenAlex)

Read the paperCheck your idea against 108,967 papers

AI-extracted summary. Written by AI from the paper's full text. Numbers and claims can be wrong or missing context, so check the paper before you cite or build on it.

Proposes DynaBRO, a Byzantine-robust distributed SGD that uses MLMC gradient estimation on robustly aggregated gradients plus a fail-safe filter, tolerating up to O(sqrt(T)) identity-switching rounds while matching static convergence rates.

Problem

Byzantine-robust distributed learning when the identities of Byzantine workers change over time (dynamic/switching Byzantine behavior), where history-dependent static methods become unreliable.

Approach

Apply a multi-level Monte Carlo gradient estimator after robust aggregation (bias reduction on aggregated gradients) with a fail-safe event filter that reverts to single-sample aggregation when level-consistency checks fail; the MLMC window is O(log T) in expectation, limiting exposure to past identity changes. Adds a median-filtered mean aggregator and AdaGrad-Norm step sizes for adaptivity.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Add the MLMC fail-safe filter to robustly aggregated gradientsDynaBRO · Dynamic Byzantine settingaverage squared gradient norm: The bound includes the dynamic-round term 16C^2\calig{V}^2\gamma\frac{\abs{\badrounds}\log{T}}{T}Helped
Use MFM instead of a (δ, κδ)-robust aggregatorDynaBRO · Static Byzantine settingaggregated-gradient squared error: \Otilde\brac{\frac{\calig{V}^2}{\ensuremath{N}}\brac{\delta^2 + \frac{1}{m}}} versus \Otilde\!\brac{\frac{\calig{V}^2}{\Helped
Use AdaGrad-Norm instead of a specifically tuned fixed learning rateDynaBRO with MFM · Dynamic Byzantine settingaverage squared gradient norm: \Otilde\brac{\zeta\calig{V}\sqrt{\frac{\tilde{\gamma}}{T}} + \frac{\zeta^2}{T} + \calig{V}^2\frac{\abs{\badrounds}}{T}}Mixed
Increase the rate of identity switches by decreasing Periodic KWorker-momentum (β=0.99) · MNIST, Periodic(K)final test accuracyHurt
Increase the rate of identity switches by decreasing Periodic KDynaBRO · MNIST, Periodic(K)final test accuracyNo clear effect
Use DynaBRO instead of SGD and worker-momentumCIFAR-10 under Bernoulli(p,D,δmax), configurations 2 and 3 · CIFAR-10test accuracyHelped
Use worker-momentum (β=0.9) instead of DynaBROCIFAR-10 under Bernoulli(p=0.01,D=10,δmax=0.72) · CIFAR-10test accuracyHelped

Surprising findings

Limitations

Experimental setup

Datasets: MNIST CIFAR-10

Benchmarks: MNIST CIFAR-10

Metrics: test accuracy

Baselines: SGD worker momentum (beta=0.9) worker momentum (beta=0.99)

Builds on: AdaGrad-Norm worker momentum (Karimireddy et al.) ByzantineSGD SafeguardSGD MLMC estimation

Closest papers by meaning

Writing a paper in this area? scime draft is a free LaTeX editor with AI included, real-time co-authors and a check of your references and venue rules before you submit. It also imports OpenAI Prism projects.

Open scime draft

Get the next scime Dispatch and a monthly field update

Free. We send a confirmation link first; every email has a one-click unsubscribe. Privacy