LGAIJul 28, 2023

A Practical Recipe for Federated Learning Under Statistical Heterogeneity Experimental Design

arXiv:2307.15245v115 citationsh-index: 10Has Code
Originality Synthesis-oriented
AI Analysis

This work addresses the need for more comparable and consistent FL experimental setups, benefiting researchers in the field by providing practical insights and tools, though it is incremental as it builds on existing FL studies.

The paper tackles the problem of inconsistent experimental settings in Federated Learning (FL) research by conducting a comprehensive study on FL-specific experimental variables and their impact on performance, resulting in the release of FedZoo-Bench, an open-source library with 22 SOTA methods and standardized features.

Federated Learning (FL) has been an area of active research in recent years. There have been numerous studies in FL to make it more successful in the presence of data heterogeneity. However, despite the existence of many publications, the state of progress in the field is unknown. Many of the works use inconsistent experimental settings and there are no comprehensive studies on the effect of FL-specific experimental variables on the results and practical insights for a more comparable and consistent FL experimental setup. Furthermore, the existence of several benchmarks and confounding variables has further complicated the issue of inconsistency and ambiguity. In this work, we present the first comprehensive study on the effect of FL-specific experimental variables in relation to each other and performance results, bringing several insights and recommendations for designing a meaningful and well-incentivized FL experimental setup. We further aid the community by releasing FedZoo-Bench, an open-source library based on PyTorch with pre-implementation of 22 state-of-the-art methods, and a broad set of standardized and customizable features available at https://github.com/MMorafah/FedZoo-Bench. We also provide a comprehensive comparison of several state-of-the-art (SOTA) methods to better understand the current state of the field and existing limitations.

Code Implementations1 repo
Foundations

The foundational work for this paper's niche, ranked by how specifically the neighbourhood builds on it — not by global fame.

Your Notes