LGDec 16, 2020

Data optimization for large batch distributed training of deep neural networks

arXiv:2012.09272v20.00
AI Analysis55

This paper offers an incremental improvement for researchers and practitioners in distributed deep learning who struggle with training efficiency and accuracy at scale.

This paper addresses the challenges of communication bottlenecks and accuracy deterioration in large-batch distributed deep learning by proposing a data optimization approach. By filtering out less important data points, their method implicitly smooths the loss landscape, allowing for faster training with larger batch sizes and improved accuracy.

Distributed training in deep learning (DL) is common practice as data and models grow. The current practice for distributed training of deep neural networks faces the challenges of communication bottlenecks when operating at scale, and model accuracy deterioration with an increase in global batch size. Present solutions focus on improving message exchange efficiency as well as implementing techniques to tweak batch sizes and models in the training process. The loss of training accuracy typically happens because the loss function gets trapped in a local minima. We observe that the loss landscape minimization is shaped by both the model and training data and propose a data optimization approach that utilizes machine learning to implicitly smooth out the loss landscape resulting in fewer local minima. Our approach filters out data points which are less important to feature learning, enabling us to speed up the training of models on larger batch sizes to improved accuracy.

Foundations

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

Your Notes