Litcius/Paper detail

An Optimal Transport Approach to Personalized Federated Learning

Farzan Farnia, Amirhossein Reisizadeh, Ramtin Pedarsani, Ali Jadbabaie

2022IEEE Journal on Selected Areas in Information Theory23 citationsDOIOpen Access PDF

Abstract

Federated learning is a distributed machine learning paradigm, which aims to train a model using the local data of many distributed clients. A key challenge in federated learning is that the data samples across the clients may not be identically distributed. To address this challenge, personalized federated learning with the goal of tailoring the learned model to the data distribution of every individual client has been proposed. In this paper, we focus on this problem and propose a novel personalized Federated Learning scheme based on Optimal Transport ( <monospace xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink">FedOT</monospace> ) as a learning algorithm that learns the optimal transport maps for transferring data points to a common distribution as well as the prediction model under the applied transport map. To formulate the <monospace xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink">FedOT</monospace> problem, we extend the standard optimal transport task between two probability distributions to multi-marginal optimal transport problems with the goal of transporting samples from multiple distributions to a common probability domain. We then leverage the results on multi-marginal optimal transport problems to formulate <monospace xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink">FedOT</monospace> as a min-max optimization problem and analyze its generalization and optimization properties. We discuss the results of several numerical experiments to evaluate the performance of <monospace xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink">FedOT</monospace> under heterogeneous data distributions in federated learning problems.

Topics & Concepts

Computer scienceLeverage (statistics)Federated learningIndependent and identically distributed random variablesGeneralizationMachine learningArtificial intelligenceScheme (mathematics)Distributed learningOptimization problemKey (lock)Mathematical optimizationRandom variableAlgorithmMathematicsPsychologyPedagogyComputer securityMathematical analysisStatisticsPrivacy-Preserving Technologies in DataStochastic Gradient Optimization TechniquesTraffic Prediction and Management Techniques