Multi-Source to Multi-Target Decentralized Federated Domain Adaptation

Heterogeneity across devices in federated learning (FL) typically refers to statistical (e.g., non-i.i.d. data distributions) and resource (e.g., communication bandwidth) dimensions. In this paper, we focus on another important dimension that has received less attention: varying quantities/distributions of labeled and unlabeled data across devices. In order to leverage all data, we develop a decentralized federated domain adaptation methodology which considers the transfer of ML models from devices with high quality labeled data (called sources) to devices with low quality or unlabeled data (called targets). Our methodology, Source-Target Determination and Link Formation (ST-LF), optimizes both (i) classification of devices into sources and targets and (ii) source-target link formation, in a manner that considers the trade-off between ML model accuracy and communication energy efficiency. To obtain a concrete objective function, we derive a measurable generalization error bound that accounts for estimates of source-target hypothesis deviations and divergences between data distributions. The resulting optimization problem is a mixed-integer signomial program, a class of NP-hard problems, for which we develop an algorithm based on successive convex approximations to solve it tractably. Subsequent numerical evaluations of ST-LF demonstrate that it improves classification accuracy and energy efficiency over state-of-the-art baselines.

[1]  Hongyu Huang,et al.  Federated Learning for IoT Devices With Domain Generalization , 2023, IEEE Internet of Things Journal.

[2]  Christopher G. Brinton,et al.  Towards Cooperative Federated Learning over Heterogeneous Edge/Fog Networks , 2023, IEEE Communications Magazine.

[3]  Kok-Seng Wong,et al.  Personalized Privacy-Preserving Framework for Cross-Silo Federated Learning , 2023, ArXiv.

[4]  Christopher G. Brinton,et al.  How Potent are Evasion Attacks for Poisoning Federated Learning-Based Signal Classifiers? , 2023, ICC 2023 - IEEE International Conference on Communications.

[5]  Masashi Sugiyama,et al.  Federated Learning from Only Unlabeled Data with Class-Conditional-Sharing Clients , 2022, ICLR.

[6]  Christopher G. Brinton,et al.  Parallel Successive Learning for Dynamic Distributed Model Training Over Heterogeneous Wireless Networks , 2022, IEEE/ACM Transactions on Networking.

[7]  Ming-Hsuan Yang,et al.  Federated Multi-Target Domain Adaptation , 2021, 2022 IEEE/CVF Winter Conference on Applications of Computer Vision (WACV).

[8]  Le Liang,et al.  Decentralized Federated Learning With Unreliable Communications , 2021, IEEE Journal of Selected Topics in Signal Processing.

[9]  Christopher G. Brinton,et al.  UAV-Assisted Online Machine Learning Over Multi-Tiered Networks: A Hierarchical Nested Personalized Federated Learning Approach , 2021, IEEE Transactions on Network and Service Management.

[10]  Vincent W. S. Wong,et al.  An Incentive Mechanism for Cross-Silo Federated Learning: A Public Goods Perspective , 2021, IEEE INFOCOM 2021 - IEEE Conference on Computer Communications.

[11]  Bingsheng He,et al.  Model-Contrastive Federated Learning , 2021, 2021 IEEE/CVF Conference on Computer Vision and Pattern Recognition (CVPR).

[12]  Na Li,et al.  Federated Learning over Wireless Networks: A Band-limited Coordinated Descent Approach , 2021, IEEE INFOCOM 2021 - IEEE Conference on Computer Communications.

[13]  Mengyuan Lee,et al.  Device Sampling for Heterogeneous Federated Learning: Theory, Algorithms, and Implementation , 2021, IEEE INFOCOM 2021 - IEEE Conference on Computer Communications.

[14]  Leandros Tassiulas,et al.  Cost-Effective Federated Learning Design , 2020, IEEE INFOCOM 2021 - IEEE Conference on Computer Communications.

[15]  Hongyuan Zha,et al.  GraphOpt: Learning Optimization Models of Graph Formation , 2020, ICML.

[16]  Hao Wang,et al.  Optimizing Federated Learning on Non-IID Data with Reinforcement Learning , 2020, IEEE INFOCOM 2020 - IEEE Conference on Computer Communications.

[17]  Nguyen H. Tran,et al.  Personalized Federated Learning with Moreau Envelopes , 2020, NeurIPS.

[18]  Carlee Joe-Wong,et al.  Network-Aware Optimization of Distributed Learning for Fog Computing , 2020, IEEE/ACM Transactions on Networking.

[19]  Reinhard Koch,et al.  A Survey on Semi-, Self- and Unsupervised Learning for Image Classification , 2020, IEEE Access.

[20]  Natalia Gimelshein,et al.  PyTorch: An Imperative Style, High-Performance Deep Learning Library , 2019, NeurIPS.

[21]  Kate Saenko,et al.  Federated Adversarial Domain Adaptation , 2019, ICLR.

[22]  Wei Yang Bryan Lim,et al.  Federated Learning in Mobile Edge Networks: A Comprehensive Survey , 2019, IEEE Communications Surveys & Tutorials.

[23]  Han Zhao,et al.  On Learning Invariant Representations for Domain Adaptation , 2019, ICML.

[24]  Nassir Navab,et al.  BrainTorrent: A Peer-to-Peer Environment for Decentralized Federated Learning , 2019, ArXiv.

[25]  Trevor Darrell,et al.  Semi-Supervised Domain Adaptation via Minimax Entropy , 2019, 2019 IEEE/CVF International Conference on Computer Vision (ICCV).

[26]  Yue Zhao,et al.  Federated Learning with Non-IID Data , 2018, ArXiv.

[27]  Mei Wang,et al.  Deep Visual Domain Adaptation: A Survey , 2018, Neurocomputing.

[28]  Donald A. Adjeroh,et al.  Unified Deep Supervised Domain Adaptation and Generalization , 2017, 2017 IEEE International Conference on Computer Vision (ICCV).

[29]  Ameet Talwalkar,et al.  Federated Multi-Task Learning , 2017, NIPS.

[30]  Walid Saad,et al.  Mobile Unmanned Aerial Vehicles (UAVs) for Energy-Efficient Internet of Things Communications , 2017, IEEE Transactions on Wireless Communications.

[31]  Peter Richtárik,et al.  Federated Learning: Strategies for Improving Communication Efficiency , 2016, ArXiv.

[32]  Kate Saenko,et al.  Deep CORAL: Correlation Alignment for Deep Domain Adaptation , 2016, ECCV Workshops.

[33]  Stephen P. Boyd,et al.  CVXPY: A Python-Embedded Modeling Language for Convex Optimization , 2016, J. Mach. Learn. Res..

[34]  Blaise Agüera y Arcas,et al.  Communication-Efficient Learning of Deep Networks from Decentralized Data , 2016, AISTATS.

[35]  Philip S. Yu,et al.  Integrated Anchor and Social Link Predictions across Social Networks , 2015, IJCAI.

[36]  François Laviolette,et al.  Domain-Adversarial Training of Neural Networks , 2015, J. Mach. Learn. Res..

[37]  Victor S. Lempitsky,et al.  Unsupervised Domain Adaptation by Backpropagation , 2014, ICML.

[38]  Gongxian Xu,et al.  Global optimization of signomial geometric programming problems , 2014, Eur. J. Oper. Res..

[39]  Charless C. Fowlkes,et al.  Contour Detection and Hierarchical Image Segmentation , 2011, IEEE Transactions on Pattern Analysis and Machine Intelligence.

[40]  Koby Crammer,et al.  A theory of learning from different domains , 2010, Machine Learning.

[41]  Yishay Mansour,et al.  Domain Adaptation with Multiple Sources , 2008, NIPS.

[42]  Daniel Pérez Palomar,et al.  Power Control By Geometric Programming , 2007, IEEE Transactions on Wireless Communications.

[43]  Stephen P. Boyd,et al.  A tutorial on geometric programming , 2007, Optimization and Engineering.

[44]  Mung Chiang,et al.  Geometric Programming for Communication Systems , 2005, Found. Trends Commun. Inf. Theory.

[45]  Peter L. Bartlett,et al.  Rademacher and Gaussian Complexities: Risk Bounds and Structural Results , 2003, J. Mach. Learn. Res..

[46]  Jonathan J. Hull,et al.  A Database for Handwritten Text Recognition Research , 1994, IEEE Trans. Pattern Anal. Mach. Intell..

[47]  Shiva Prasad Kasiviswanathan,et al.  Federated Learning under Arbitrary Communication Patterns , 2021, ICML.

[48]  Gauri Joshi,et al.  A Novel Framework for the Analysis and Design of Heterogeneous Federated Learning , 2021, IEEE Transactions on Signal Processing.

[49]  Nan Zhao,et al.  Multi-Agent Deep Reinforcement Learning for Trajectory Design and Power Allocation in Multi-UAV Networks , 2020, IEEE Access.

[50]  Aryan Mokhtari,et al.  Personalized Federated Learning with Theoretical Guarantees: A Model-Agnostic Meta-Learning Approach , 2020, NeurIPS.

[51]  José M. F. Moura,et al.  Adversarial Multiple Source Domain Adaptation , 2018, NeurIPS.

[52]  Yoshua Bengio,et al.  Gradient-based learning applied to document recognition , 1998, Proc. IEEE.

[53]  Richard James Duffin,et al.  Reversed Geometric Programs Treated by Harmonic Means , 1972 .