atlas

Research map / Federated learning and privacy / Personalized and heterogeneous FL

A Mutual Information Perspective on Federated Contrastive Learning

ICLR 2024 · Federated learning and privacy › Personalized and heterogeneous FL · approach: Non-IID federated learning · 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.

Derives a federated SimCLR objective from a multi-view mutual information view by adding a user-verification (client classification) loss to local SimCLR, plus label-dependent semi-supervised variants, and evaluates on CIFAR-10/100 and TinyImageNet under label skew, covariate shift, and joint shift.

Problem

Federated unsupervised and semi-supervised contrastive learning: the global multi-view mutual information does not decompose into client-wise losses, so standard FedAvg-compatible objectives are unclear, and different sources of non-i.i.d.-ness affect whether a global objective helps.

Approach

Decompose global multi-view MI into local conditional MI plus client-ID MI terms; bound them with InfoNCE and client classifiers (user-verification loss) so each client runs local SimCLR while training a shared client classifier, and extend to label-dependent contrastive losses plus label classifiers for semi-supervised learning.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Add the user-verification loss to Local SimCLRSimCLR · CIFAR 10, label skew, unsupervisedtest accuracy (%): 79.4_{\pm0.2} -> 85.0_{\pm0.2}Helped
Add the user-verification loss to Local SimCLRSimCLR · CIFAR 100, label skew, unsupervisedtest accuracy (%): 42.2_{\pm0.2} -> 48.5_{\pm0.1}Helped
Add the user-verification loss to Local SimCLRSimCLR · CIFAR 10, covariate shift, unsupervisedtest accuracy (%): 74.3_{\pm0.3} -> 73.8_{\pm0.2}Hurt
Add the user-verification loss to Local SimCLRSimCLR · CIFAR 100, covariate shift, unsupervisedtest accuracy (%): 41.2_{\pm0.2} -> 39.5_{\pm0.2}Hurt
Add the user-verification loss to Local SimCLRSimCLR · CIFAR 10, joint shift, unsupervisedtest accuracy (%): 71.0_{\pm0.4} -> 74.8_{\pm0.5}Helped
Add the user-verification loss to Local SimCLRSimCLR · CIFAR 100, joint shift, unsupervisedtest accuracy (%): 38.1_{\pm0.3} -> 43.1_{\pm0.2}Helped
Add the user-verification loss to Local SimCLRSimCLR · CIFAR 10, covariate shift, semi-supervisedtest accuracy (%): 49.1_{\pm1.3} -> 50.3_{\pm1.1}Helped
Add the user-verification loss to Local SimCLRSimCLR · CIFAR 100, covariate shift, semi-supervisedtest accuracy (%): 15.1_{\pm0.4} -> 14.8_{\pm0.3}Hurt
Use more local updates before synchronization (ablation)Federated SimCLR · CIFAR 10, strong covariate shift and label skewtest accuracyHurt
Add more labelled training data (ablation)Local and Federated SimCLR · CIFAR 10, semi-supervisedtest accuracyHelped
Add FeatARC alignment regularizationLocal SimCLR · CIFAR 10, label skew, unsupervisedtest accuracy (%): 79.4_{\pm0.2} -> 70.4_{\pm0.2}Hurt

Surprising findings

Limitations

Experimental setup

Datasets: CIFAR-10 CIFAR-100 TinyImageNet

Benchmarks: CIFAR-10 CIFAR-100 TinyImageNet

Metrics: linear probe test accuracy

Baselines: Local SimCLR Spectral CL SimSiam FeatARC SemiFed CBAFed FedCA FedMoCo FedEMA Hetero-SSFL

Builds on: SimCLR InfoNCE FedAvg spectral contrastive learning SimSiam

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