LGAIMLSep 3, 2020

A Practical Layer-Parallel Training Algorithm for Residual Networks

arXiv:2009.01462v22 citations
AI Analysis

This work addresses the problem of slow training times for deep ResNets, offering a practical solution for researchers and practitioners in machine learning, though it is incremental as it builds on existing layer-parallel methods.

The paper tackles the inefficiency of training deep residual networks by proposing a serial-parallel hybrid strategy that reduces communication overhead and enables data augmentation, achieving significant speedup while maintaining comparable accuracy on datasets like MNIST, CIFAR-10, and CIFAR-100.

Gradient-based algorithms for training ResNets typically require a forward pass of the input data, followed by back-propagating the objective gradient to update parameters, which are time-consuming for deep ResNets. To break the dependencies between modules in both the forward and backward modes, auxiliary-variable methods such as the penalty and augmented Lagrangian (AL) approaches have attracted much interest lately due to their ability to exploit layer-wise parallelism. However, we observe that large communication overhead and lacking data augmentation are two key challenges of these methods, which may lead to low speedup ratio and accuracy drop across multiple compute devices. Inspired by the optimal control formulation of ResNets, we propose a novel serial-parallel hybrid training strategy to enable the use of data augmentation, together with downsampling filters to reduce the communication cost. The proposed strategy first trains the network parameters by solving a succession of independent sub-problems in parallel and then corrects the network parameters through a full serial forward-backward propagation of data. Such a strategy can be applied to most of the existing layer-parallel training methods using auxiliary variables. As an example, we validate the proposed strategy using penalty and AL methods on ResNet and WideResNet across MNIST, CIFAR-10 and CIFAR-100 datasets, achieving significant speedup over the traditional layer-serial training methods while maintaining comparable 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