atlas

Research map / Federated learning and privacy / Privacy attacks and secure learning

A Huber Loss Minimization Approach to Byzantine Robust Federated Learning

AAAI 2024 · Federated learning and privacy › Privacy attacks and secure learning · approach: Defending federated learning against poisoning · 25 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 a Byzantine-robust federated learning aggregator that minimizes a multi-dimensional Huber loss over client gradients, with theory under i.i.d., unbalanced, and mildly heterogeneous data and experiments on synthetic linear regression and MNIST.

Problem

Byzantine-robust gradient aggregation in federated learning, where an unknown fraction of clients send arbitrary gradients, with unbalanced client data sizes and heterogeneous clients.

Approach

Aggregate client gradients by minimizing a sample-size-weighted, vector-generalized Huber loss, with per-client thresholds T_i chosen adaptively (smaller for larger n_i). This gives near-optimal dependence on the attack ratio epsilon without knowing epsilon, and an iteratively reweighted (Weiszfeld-style) solver.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
use Huber loss minimization aggregation instead of the compared aggregatorsByzantine-robust federated learning · Synthesized linear regression, ε=0.2; sign-flip, KA, TMA, and HLMAsquare root of ℓ2 regression lossHelped
use Huber loss minimization aggregation instead of the compared aggregatorsByzantine-robust federated learning · MNIST, ε=0.2; sign-flip, KA, TMA, and HLMAtest accuracyHelped
use Huber loss minimization aggregation instead of coordinate-wise median or trimmed meanByzantine-robust federated learning · MNIST, ε=0.2; sign-flip, KA, TMA, and HLMAtest accuracyHelped
use Huber loss minimization aggregation instead of KrumByzantine-robust federated learning · MNIST, ε=0.2; Krum Attacktest accuracyHelped
use Huber loss minimization aggregation instead of coordinate-wise aggregationByzantine-robust federated learning · MNIST, ε=0.4; TMA and HLMAtest accuracyHelped
use Huber loss minimization aggregation instead of KrumByzantine-robust federated learning · MNIST, ε=0.4; Krum Attacktest accuracyHelped
use Huber loss minimization aggregation instead of geometric median-of-meansByzantine-robust federated learning · MNIST, ε=0.4test accuracyMixed
adapt Huber thresholds to client sample sizes for unbalanced allocationHuber loss minimization · Synthesized data and MNIST, ε=0.2; HLMAsquare root of ℓ2 regression loss / test accuracyHelped
adapt Huber thresholds to client sample sizes for unbalanced allocationHuber loss minimization · Synthesized data and MNIST, ε=0.2; HLMAsquare root of ℓ2 regression loss / test accuracyNo clear effect
use unbalanced rather than balanced sample allocationCompared federated learning methods · Synthesized data and MNIST, ε=0.2; HLMAsquare root of ℓ2 regression loss / test accuracyHurt
use Huber loss minimization aggregation instead of existing methodsByzantine-robust federated learning · Non-i.i.d. linear model, ε=0.2; KA and TMAsquare root of ℓ2 regression lossHelped

Surprising findings

Limitations

Experimental setup

Datasets: MNIST synthetic linear regression data

Benchmarks: MNIST synthetic linear regression

Metrics: l2 regression loss (square root) test accuracy

Baselines: Krum geometric median-of-means coordinate-wise median coordinate-wise trimmed mean

Builds on: Weiszfeld's algorithm geometric median-of-means coordinate-wise trimmed mean Krum

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