The Non-IID Data Quagmire of Decentralized Machine Learning

By Kevin Hsieh, Amar Phanishayee, Onur Mutlu, Phillip B. Gibbons. 2019

692 citations recorded by the source corpus.

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.

Subfields: Artificial Intelligence, Computer Networks and Communications, Computer Science Applications, Optimization & Training, Federated & Distributed Learning

How researchers see this paper

The researchers whose trusted networks rank it highest, strongest advocate first. Every researcher gets a different order.

In Artificial Intelligence

  1. Martin Jaggi
  2. Peter Richtárik
  3. Jakub Konecný
  4. Qiang Yang
  5. Sebastian U. Stich
  6. Ananda Theertha Suresh
  7. Virginia Smith
  8. Peter Kairouz

In Computer Networks and Communications

  1. Sebastian U. Stich
  2. Martin Jaggi
  3. Medhi Bennis
  4. H. Vincent Poor
  5. Jianyu Wang
  6. Sai Praneeth Karimireddy
  7. Gauri Joshi
  8. Aurélien Bellet

In Computer Science Applications

  1. Ananda Theertha Suresh
  2. Zachary B. Charles
  3. Peter Kairouz
  4. H. Brendan McMahan
  5. Rasmus Pagh
  6. Ziteng Sun
  7. Dawn Song
  8. Badih Ghazi

In Optimization & Training

  1. Jakub Konecný
  2. Peter Richtárik
  3. Martin Jaggi
  4. Sebastian U. Stich
  5. Jianyu Wang
  6. Gauri Joshi
  7. Virginia Smith
  8. Oluwasanmi Koyejo

In Federated & Distributed Learning

  1. Qiang Yang
  2. Jianyu Wang
  3. Gauri Joshi
  4. Virginia Smith
  5. Martin Jaggi
  6. Jakub Konecný
  7. Zachary B. Charles
  8. Sai Praneeth Karimireddy

Citations in the corpus