atlas

Research map / Adversarial robustness and security / Attacks on text and graphs

SignSGD with Federated Defense: Harnessing Adversarial Attacks through Gradient Sign Decoding

ICML 2024 · Adversarial robustness and security › Attacks on text and graphs · approach: Attacks and defenses in sequential settings · 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 signSGD-FD, which decodes gradient signs with LLR-weighted majority voting whose weights are estimated online, so that adversarial sign-flipping workers' signals are exploited rather than discarded, keeping convergence unaffected when adversaries are fewer than benign workers.

Problem

Distributed signSGD with majority voting loses convergence rate and test accuracy as the number of adversarial workers grows under sign-flip and sign-inversion attacks.

Approach

Models the sign-communication channel as parallel binary symmetric channels, derives ML decoding as LLR-weighted majority voting, and estimates per-worker crossover probabilities from past decoding results so that adversarial workers (crossover above 1/2) contribute with negative weights rather than being removed.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
use signSGD-FD instead of signSGD-MVsignSGD-style training · SIA (r=1), MNIST and CIFAR-10, L < M/2test accuracyHelped
increase the number of compromised workers using signSGD-MVsignSGD-MV · SIA (r=1), MNIST and CIFAR-10test accuracyHurt
use signSGD-FD instead of signSGD-MVsignSGD-style training · SSFA (r = 1/2), MNIST and CIFAR-10test accuracyHelped
increase the sign-flipping probability rsignSGD-FD and signSGD-MV · SSFA, MNIST and CIFAR-10, L=6test accuracyHurt
set the sign-flipping probability to r=0 or 1 rather than r=1/2signSGD-FD · SSFA, MNIST and CIFAR-10, L=6test accuracyHelped
use signSGD-FD instead of other signSGD-style robust optimizerssignSGD-style robust optimizers · SIA (r=1), L=6test accuracyHelped
use signSGD-FD instead of full-precision Multi-Krum algorithmsattack-robust distributed learning · MNIST, Gaussian Byzantine attackcommunication cost reduction: 30xHelped
use Top-K SGD-based Multi-Krum instead of signSGD-FDattack-robust distributed learning · MNIST, Gaussian Byzantine attackcommunication cost: 10x more costsHurt
use MV rather than WMV during signSGD-FD's initial phase (ablation)signSGD-FD · CIFAR-10, SIA (r=1), L=6test accuracyHurt
vary the initial phase duration T_in, except when too short to collect error samples (ablation)signSGD-FD · CIFAR-10, SIA (r=1), L=6test accuracyNo clear effect

Surprising findings

Limitations

Experimental setup

Datasets: MNIST CIFAR-10 CIFAR-100

Benchmarks: MNIST CIFAR-10 CIFAR-100

Metrics: test accuracy convergence rate communication cost (bits)

Baselines: signSGD-MV Election-signSGD Sto-signSGD Noisy signSGD Distributed SGD with Multi-Krum Top-K SGD with Multi-Krum

Builds on: signSGD-MV Multi-Krum Sto-signSGD

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