Private and Robust Contribution Evaluation in Federated Learning
Authors: Delio Jaramillo Velez, Gergely Biczok, Alexandre Graell i Amat, Johan Ostman, Balazs Pejo
Organizations: University of La Laguna Tenerife, Spain · HUN-REN Hungarian Research Network Budapest, Hungary · Chalmers University Gotheburg, Sweden · AI Sweden Gotheborg, Sweden · Budapest University of Technology and Economics Budapest, Hungary
Cross-silo federated learning allows multiple organizations to collaboratively train machine learning models without sharing raw data, but client updates can still leak sensitive information through inference attacks. Secure aggregation protects privacy by hiding individual updates, yet it complicates contribution evaluation, which is critical for fair rewards and detecting low-quality or malicious participants. Existing marginal-contribution methods, such as the Shapley value, are incompatible with secure aggregation, and practical alternatives, such as Leave-One-Out, are crude and rely on self-evaluation. We introduce two marginal-difference contribution scores compatible with secure aggregation. Fair-Private satisfies standard fairness axioms, while Everybody-Else eliminates self-evaluation and provides resistance to manipulation, addressing a largely overlooked vulnerability. We provide theoretical guarantees for fairness, privacy, robustness, and computational efficiency, and evaluate our methods on multiple medical image datasets and CIFAR10 in cross-silo settings. Our scores consistently outperform existing baselines, better approximate Shapley-induced client rankings, and improve downstream model performance as well as misbehavior detection. These results demonstrate that fairness, privacy, robustness, and practical utility can be achieved jointly in federated contribution evaluation, offering a principled solution for real-world cross-silo deployments.
Figures & tables
Symbol
Meaning
N
Number of clients
M0
Initial model before the training round
M
Aggregated model after the training round
Ui
Client i local update within the round
v(⋅)
Evaluation function (loss, accuracy, etc.)
Table 1. Notation
Entity
Assumptions
Capabilities
Goals
Server
Honest-but-curious; follows protocol; not malicious
Receives masked local updates; aggregates local update; aggregates local scores
Coordinate training; learn aggregated model
Client (training)
Honest-but-curious; follows training protocol; uses true local data
Holds local dataset; sends masked local update to server
Achieve best possible global model
Client (post training)
Selfish-but-non-malicious; does not disrupt training
Knows local and aggregated update; estimates marginal differences
Maximize own contribution score or minimize others’
Table 2. Threat model summary
Cont.
M0
+Ui
+Uj
−Uj
−Ui
M
Property
Eval.
1
2
3
4
5
LOO(i)
\medbullet
\medbullet
✓
✓
✓
FP(i)
\medbullet
\medbullet
\medbullet
\medbullet
✓
✓
✓
✓
EE(i)
\medbullet
\medbullet
\medbullet
\medbullet
✓
✓
✓
✓
Table 3. The building blocks for the scores and the properties they satisfy, e.g., LOO(i)=v(M)−v(M∖Ui) , which depends only on M and Ui .
Figure 1. Various CE scores for a scenario with 4 clients ( μ=0.5 ) at the 10th communication round using the ISIC2019 dataset.
LOO
EE
FP
COS
ISIC
L2
1.057±.432
0.339±.159
0.112±.168
2.028±.807
ϕ
0.821±.042
0.942±.054
0.933±.045
0.002±.667
ρ
0.833±.051
0.964±.019
0.961±.034
0.349±.398
κ
0.783±.082
0.901±.024
0.912±.022
0.098±.235
Brain
L2
0.612±.261
0.163±.074
0.032±.021
0.964±.363
ϕ
0.793±.111
0.891±.063
0.891±.063
0.083±.065
Table 4. The various metrics of the privacy-preserving marginal difference based contribution scores, along with COS for a setting with 9 clients ( μ=0.5 ) at the 10th communication round.
Table 5. The L2 error and coefficient ϕ of our privacy-preserving marginal difference based scores compared to the true Shapley value for a setting with 9 clients ( μ=0.5 ) at the 10th communication round.