[Paper Review] The Non-IID Data Quagmire of Decentralized Machine Learning
This paper analyzes how skewed label distributions across partitions (non-IID data) degrade decentralized learning performance and proposes SkewScout and Group Normalization as remedies, showing substantial accuracy gains and communication savings.
Many large-scale machine learning (ML) applications need to perform decentralized learning over datasets generated at different devices and locations. Such datasets pose a significant challenge to decentralized learning because their different contexts result in significant data distribution skew across devices/locations. In this paper, we take a step toward better understanding this challenge by presenting a detailed experimental study of decentralized DNN training on a common type of data skew: skewed distribution of data labels across devices/locations. Our study shows that: (i) skewed data labels are a fundamental and pervasive problem for decentralized learning, causing significant accuracy loss across many ML applications, DNN models, training datasets, and decentralized learning algorithms; (ii) the problem is particularly challenging for DNN models with batch normalization; and (iii) the degree of data skew is a key determinant of the difficulty of the problem. Based on these findings, we present SkewScout, a system-level approach that adapts the communication frequency of decentralized learning algorithms to the (skew-induced) accuracy loss between data partitions. We also show that group normalization can recover much of the accuracy loss of batch normalization.
Motivation & Objective
- Assess how skewed label partitions affect decentralized learning across multiple models and datasets.
- Evaluate the impact of non-IID data on three representative decentralized learning algorithms.
- Investigate the role of batch normalization versus alternatives under non-IID conditions.
- Propose practical solutions to reduce communication while preserving accuracy in skewed data scenarios.
- Release real-world data and a system-level method to study and mitigate non-IID effects.
Proposed method
- Empirically study decentralized learning with IID and non-IID label partitions across CIFAR-10, ImageNet, LeNet/GoogLeNet/ResNet, and a face recognition setup.
- Evaluate three algorithms: Gaia, FederatedAveraging, and DeepGradientCompression, plus BSP as a baseline.
- Characterize batch normalization divergence under non-IID conditions and test Group Normalization as an alternative.
- Develop SkewScout to estimate data skew and adapt communication by tuning algorithm hyper-parameters to maintain accuracy.
- Use a real-world Flickr-Mammal dataset to illustrate skew in geo-distributed data.
- Provide hyper-parameter sensitivity analyses to show robustness of findings.
Experimental results
Research questions
- RQ1How does skewed label distribution across data partitions affect model accuracy in decentralized learning?
- RQ2Do popular decentralized algorithms suffer accuracy loss under non-IID label skew, and is BSP immune?
- RQ3Is batch normalization particularly vulnerable under non-IID conditions, and can alternatives restore performance?
- RQ4Can a system-level approach reduce communication while preserving accuracy in skewed data settings?
- RQ5How effective is a data-skew-aware adaptive communication mechanism (SkewScout) in maintaining model quality?
Key findings
- Skewed label partitions cause major accuracy losses across multiple datasets, models, and decentralized algorithms.
- Batch normalization is especially vulnerable under non-IID label skew, with significant validation accuracy degradation even under BSP.
- The degree of skew strongly determines the difficulty of the problem, with higher skew causing larger accuracy gaps.
- Group Normalization can recover much of the accuracy loss from BatchNorm under non-IID settings, improving performance substantially.
- SkewScout adaptively reduces communication by up to 34.1x (depending on skew) while preserving BSP-level accuracy under non-IID conditions.
- Real-world Flickr-Mammal data demonstrates non-IID degradation is not just synthetic; it occurs in practical geo-distributed scenarios.
Better researchstarts right now
From reading papers to final review, dramatically reduce your research time.
No credit card · Free plan available
This review was created by AI and reviewed by human editors.