Litcius/Paper detail

Federated Learning Algorithms with Heterogeneous Data Distributions: An Empirical Evaluation

Alessio Mora, Davide Fantini, Paolo Bellavista

202214 citationsDOI

Abstract

Federated Learning (FL) is a paradigm that permits to learn a Deep Learning model without centralizing raw data, and has recently received growing interest primarily as a solution to improve privacy guarantees for end users while still distilling knowledge from a population of devices (e.g., edge devices or edge gateways managing a local set of visiting devices). However, the performance of FL algorithms significantly drops in presence of heterogeneous data distributions among the learners in the federation – this setting is very common in real practical applications, with clients holding data related to their habits, preferences, or environment. Several algorithms have been recently proposed to try to deal with data heterogeneity in FL settings under different assumptions and with differentiated pros/cons. In this article, we originally provide a review of the most relevant related solutions in the literature to alleviate the harmfulness of non-identically and independently distributed (IID) data, highlighting the intuition behind these alternative strategies as well as their possible drawbacks. Furthermore, we propose an empirical comparison among a subset of such state-of-the-art solutions under different levels of data hetero-geneity running them in the same operating conditions. We end up identifying the most promising approaches considering both empirical performances and defining characteristics (e.g., assumptions the strategy possibly make). The code is available online at https://github.com/alessiomora/fI_algorithms_non_iid.

Topics & Concepts

Computer scienceIndependent and identically distributed random variablesRaw dataIntuitionEmpirical researchMachine learningPopulationFederated learningArtificial intelligenceEnhanced Data Rates for GSM EvolutionCode (set theory)Set (abstract data type)AlgorithmData miningData scienceRandom variableMathematicsStatisticsSociologyProgramming languagePhilosophyEpistemologyDemographyPrivacy-Preserving Technologies in DataMobile Crowdsensing and Crowdsourcing