Introduction

January 26, 2026 ยท View on GitHub

This is the implementation of our paper "FLAYER: Optimizing Personalized Federated Learning through Adaptive Layer-Wise Learning".

Environments

With the installed conda, we can run this platform in a conda virtual environment called fl_torch that contains the required dependencies.

conda env create -f env_linux.yaml  # for Linux

Dataset

This code only provides the case where the CIFAR100 dataset is divided into 20 client data using the Dirichlet distribution. If you want to obtain more segmentation results of the dataset, please refer to the https://github.com/TsingZ0/PFLlib website.

Run

Execution examples have been written in the run_me.sh file for different datasets and models. When executing, only the required command line needs to be retained, and other command lines are commented.

cd ./system
sh run_me.sh

Citation

@inproceedings{weihang2025optimizing,
  title={Optimizing personalized federated learning through adaptive layer-wise learning},
  author={Weihang, Chen and Cheng, Yang and Ren, Jie and Li, Zhiqiang and Wang, Zheng},
  booktitle={IJCAI '25: Proceedings of the Thirty-Fourth International Joint Conference on Artificial Intelligence},
  volume={541},
  pages={4860--4868},
  url={https://dl.acm.org/doi/10.24963/ijcai.2025/541},
  year={2025}
}