atlas

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

Federated Behavioural Planes: Explaining the Evolution of Client Behaviour in Federated Learning

NeurIPS 2024 · Federated learning and privacy › Privacy attacks and secure learning · approach: Defending federated learning against poisoning · 2 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.

Introduces Federated Behavioural Planes (error and counterfactual behavioural spaces) to visualise and explain client trajectories in federated learning, and Federated Behavioural Shields, a robust aggregation built on them that outperforms Median, Trimmed-mean, Krum and RFA under several attacks.

Problem

Understanding how the evolving behaviour of individual FL clients, beneficial or detrimental, affects the global model's predictive performance and decision-making remains unaddressed; existing anomaly detection and robust aggregation do not track or explain it.

Approach

Combines behavioural spaces (PCA over the server-side error vectors) with counterfactual-based distances (tSNE over Wasserstein distances between client counterfactual distributions, with counterfactual generators trained jointly with the predictor in FL) to form two planes that track client trajectories; the planes' scores weight client models in aggregation.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Add a jointly trained counterfactual generator to the FL predictorFedAvg · Diabetesaccuracy: 74.2 $\pm$ 0.1\% -> 74.7 $\pm$ 0.1\%No clear effect
Add a jointly trained counterfactual generator to the FL predictorFedAvg · Breast Canceraccuracy: 97.7 $\pm$ 0.4\% -> 98.4 $\pm$ 0.1\%Helped
Add a jointly trained counterfactual generator to the FL predictorFedAvg · Syntheticaccuracy: 99.9 $\pm$ 0.1\% -> 99.8 $\pm$ 0.1\%No clear effect
Use FL rather than Local CL to train the predictor and counterfactual generatorPredictor + CF · Diabetesvalidity: 87.6 $\pm$ 2.6\% -> 99.9 $\pm$ 0.0\%Helped
Use FL rather than Local CL to train the predictor and counterfactual generatorPredictor + CF · Diabetessparsity: 45.4 $\pm$ 2.1 -> 37.1 $\pm$ 1.2Hurt
Use client-specific adaptation of the counterfactual generatorFederated Behavioural Planes · Synthetic, Breast Cancer, Diabetesclient proximity: up to 70\%Helped
Use Federated Behavioural Shields instead of Median aggregationFederated learning under Label-flipping · Breast, Diabetes, small-MNISTaccuracy: up to 10 percentage points (pp)Helped
Use Federated Behavioural Shields instead of Median aggregationFederated learning with no attack · small-MNISTaccuracy: up to 16 ppHelped
Use Trimmed-mean instead of Federated Behavioural ShieldsFederated learning under Inverted-gradient attack · small-MNISTaccuracyHurt
Use only counterfactual information instead of combining counterfactual and predictive-performance descriptorsFederated Behavioural Shields · No-attack conditionsaccuracyMixed
Use CF generator embedding size 64 rather than 128 (ablation)ResNet-18 counterfactual generator · small-MNISTaccuracy: $86.0\pm0.3\%$ -> $85.6\pm0.4\%$Hurt
Use CF generator embedding size 32 rather than 128 (ablation)ResNet-18 counterfactual generator · small-MNISTaccuracy: $86.0\pm0.3\%$ -> $87.6\pm0.5\%$Helped

Surprising findings

Limitations

Experimental setup

Datasets: Synthetic Breast Cancer Wisconsin Diabetes Health Indicator small-MNIST small-CIFAR-10

Benchmarks: Breast Cancer Wisconsin Diabetes Health Indicator small-MNIST Synthetic

Metrics: accuracy counterfactual validity proximity sparsity

Baselines: Median Trimmed-mean Krum RFA FedAvg VCNet

Builds on: FedAvg semantic spaces behavioural spaces counterfactual explanations CFGen

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