PFA: Privacy-preserving Federated Adaptation for Effective Model Personalization
arXiv:2103.01548
Abstract
Federated learning (FL) has become a prevalent distributed machine learning paradigm with improved privacy. After learning, the resulting federated model should be further personalized to each different client. While several methods have been proposed to achieve personalization, they are typically limited to a single local device, which may incur bias or overfitting since data in a single device is extremely limited. In this paper, we attempt to realize personalization beyond a single client. The motivation is that during FL, there may exist many clients with similar data distribution, and thus the personalization performance could be significantly boosted if these similar clients can cooperate with each other. Inspired by this, this paper introduces a new concept called federated adaptation, targeting at adapting the trained model in a federated manner to achieve better personalization results. However, the key challenge for federated adaptation is that we could not outsource any raw data from the client during adaptation, due to privacy concerns. In this paper, we propose PFA, a framework to accomplish Privacy-preserving Federated Adaptation. PFA leverages the sparsity property of neural networks to generate privacy-preserving representations and uses them to efficiently identify clients with similar data distributions. Based on the grouping results, PFA conducts an FL process in a group-wise way on the federated model to accomplish the adaptation. For evaluation, we manually construct several practical FL datasets based on public datasets in order to simulate both the class-imbalance and background-difference conditions. Extensive experiments on these datasets and popular model architectures demonstrate the effectiveness of PFA, outperforming other state-of-the-art methods by a large margin while ensuring user privacy. We will release our code at: https://github.com/lebyni/PFA.
arXiv commentThis paper has been accepted by WWW2021
References in corpus (21)
- Very Deep Convolutional Networks for Large-Scale Image Recognition
- PyTorch: An Imperative Style, High-Performance Deep Learning Library
- Distilling the Knowledge in a Neural Network
- Overcoming catastrophic forgetting in neural networks
- Deep Learning with Differential Privacy
- Communication-Efficient Learning of Deep Networks from Decentralized Data
- Convolutional Neural Networks for Medical Image Analysis: Full Training or Fine Tuning?
- Federated Learning: Strategies for Improving Communication Efficiency
- Federated Learning with Non-IID Data
- Federated Learning for Mobile Keyboard Prediction
- On the Convergence of FedAvg on Non-IID Data
- QSGD: Communication-Efficient SGD via Gradient Quantization and Encoding
- Differentially Private Federated Learning: A Client Level Perspective
- Applied Federated Learning: Improving Google Keyboard Query Suggestions
- Improving Federated Learning Personalization via Model Agnostic Meta Learning
- Submanifold Sparse Convolutional Networks
- Three Approaches for Personalization with Applications to Federated Learning
- Salvaging Federated Learning by Local Adaptation
- Speeding up Convolutional Neural Networks By Exploiting the Sparsity of Rectifier Units
- Cnvlutin2: Ineffectual-Activation-and-Weight-Free Deep Neural Network Computing
- TransTailor: Pruning the Pre-trained Model for Improved Transfer Learning