atlas

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

SPMC: Self-Purifying Federated Backdoor Defense via Margin Contribution

ICML 2025 · Federated learning and privacy › Privacy attacks and secure learning · approach: Defending federated learning against poisoning

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 SPMC, a federated backdoor defense that uses inter-client margin contributions (cosine similarity to coalition models) to reweight server aggregation and aligns local gradients via a KL-based self-purification projection, without proxy data or predefined scaling rules.

Problem

Backdoor attacks in federated learning, where malicious clients poison the global model on targeted inputs; existing defenses rely on individual distance metrics, predefined scaling rules, or proxy/clean data, and fail when the number of attackers changes.

Approach

Approximate Shapley-style margin contribution of each client by comparing its parameters to the coalition model of the other clients (cosine similarity), reweight aggregation accordingly, and project local gradients to avoid conflicting with a KL-distilled general-knowledge gradient from the coalition model, all without a proxy dataset.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Use SPMC instead of DnCfederated backdoor defense · CIFAR-10, γ = 0.3V: 61.67 -> 72.98Helped
Use SPMC instead of the strongest baseline by Vfederated backdoor defense · CIFAR-100, γ = 0.2V: 46.77 -> 57.20Helped
Use SPMC instead of the strongest baseline by Vfederated backdoor defense · MNIST, γ = 0.2V: 88.39 -> 70.76Hurt
Add LGAlign (ablation)SPMC on MNIST · MNIST, γ = 0.2V: 50.73 -> 63.38Helped
Add MCAgg (ablation)SPMC on MNIST · MNIST, γ = 0.2V: 50.73 -> 50.69No clear effect
Use both LGAlign and MCAgg (ablation)SPMC on MNIST · MNIST, γ = 0.3V: 50.22 -> 77.34Helped
Add LGAlign (ablation)SPMC · CIFAR-10, γ = 0.3V: 50.47 -> 71.35Helped
Add MCAgg (ablation)SPMC · CIFAR-10, γ = 0.3V: 50.47 -> 50.49No clear effect
Use both LGAlign and MCAgg (ablation)SPMC · CIFAR-10, γ = 0.3V: 50.47 -> 72.98Helped
Set λ = 0.2 rather than λ = 0.3 (ablation)SPMC gradient alignment · CIFAR-10, γ = 0.3R: 80.14 -> 85.32Helped
Increase local epoch E from 10 to 20 (ablation)SPMC · CIFAR-10, γ = 0.3V: 72.98 -> 76.01Helped
Replace cosine similarity with Euclidean distance (ablation)SPMC margin contribution · CIFAR-10, γ = 0.3V: 72.98 -> 45.30Hurt

Surprising findings

Limitations

Experimental setup

Datasets: MNIST CIFAR-10 CIFAR-100 FashionMNIST

Benchmarks: MNIST CIFAR-10 CIFAR-100 FashionMNIST

Metrics: main task accuracy backdoor failure rate trade-off V

Baselines: FoolsGold DnC Sageflow Finetuning Bulyan RFA RSA RLR CRFL

Builds on: FedAvg Shapley value FLTrust Knowledge distillation

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