Personalized Interpretation on Federated Learning: A Virtual Concepts approach
Peng Yan, Guodong Long, Jing Jiang, Michael Blumenstein
TL;DR
This work tackles non-IID data in federated learning by making client-specific personalization explicit through Virtual Concepts (VCs). It introduces FedVC, a client-supervised FL framework where each client's preference is represented as a mixture of VC vectors learned jointly with the global model, using a projection head to gauge per-sample relevance. VC distributions are modeled as a Gaussian Mixture Model and can be learned via EM or end-to-end optimization, with mechanisms like moving averages and stop-gradient to integrate updates. Empirical results on MNIST and Digit-5 demonstrate improved robustness to distribution shifts and the ability to deploy a single global model without post-training adaptation, while providing interpretable insights into client properties.
Abstract
Tackling non-IID data is an open challenge in federated learning research. Existing FL methods, including robust FL and personalized FL, are designed to improve model performance without consideration of interpreting non-IID across clients. This paper aims to design a novel FL method to robust and interpret the non-IID data across clients. Specifically, we interpret each client's dataset as a mixture of conceptual vectors that each one represents an interpretable concept to end-users. These conceptual vectors could be pre-defined or refined in a human-in-the-loop process or be learnt via the optimization procedure of the federated learning system. In addition to the interpretability, the clarity of client-specific personalization could also be applied to enhance the robustness of the training process on FL system. The effectiveness of the proposed method have been validated on benchmark datasets.
