Official implementation of CVPR 2026 paper: 'Domain-Skewed Federated Learning with Feature Decoupling and Calibration'.
Federated Learning (FL) allows distributed clients to collaboratively train a global model in a privacy-preserving manner. However, one major challenge is domain skew, where clients' data originating from diverse domains may hinder the aggregated global model from learning a consistent representation space, resulting in poor generalizable ability in multiple domains. In this paper, we argue that the domain skew is reflected in the domain-specific biased features of each client, causing the local model's representations to collapse into a narrow low-dimensional subspace. We then propose Federated Feature Decoupling and Calibration (
- python >= 3.10.11
- torch >= 1.13.0
- torchvision >= 0.14.0
- scipy >= 1.10.1
- scikit-image >= 0.21.0
- numpy >= 1.24.3
- tqdm >= 4.64.0
- Digits: include 4 domains (MNIST, USPS, SVHN, SYN). 【Download Link -> [Google Drive]】
- Office-Caltech: include 4 domains (Caltech, Amazon, Webcam, DSLR). 【Download Link -> [Google Drive]】
- PACS: include 4 domains (Photo, Art-Painting, Cartoon, Sketch). 【Download Link -> [Google Drive]】
- After downloading these datasets, please place them in the "./rundata/dataset/" folder.
- Run
$F^{2}DC$ on Digits:python3 main_run.py --parti_num 20 --model f2dc --dataset fl_digits
- Run
$F^{2}DC$ on Office-Caltech:python3 main_run.py --parti_num 10 --model f2dc --dataset fl_officecaltech
- Run
$F^{2}DC$ on PACS:python3 main_run.py --parti_num 10 --model f2dc --dataset fl_pacs
@inproceedings{WangF2DC_CVPR26,
author={Wang, Huan and Shen, Jun and Yan, Jun and Pang, Guansong},
title={Domain-Skewed Federated Learning with Feature Decoupling and Calibration},
booktitle={Proceedings of the IEEE/CVF Conference on Computer Vision and Pattern Recognition},
year={2026}
}
