English

Make $\ell_1$ Regularization Effective in Training Sparse CNN

Machine Learning 2021-10-06 v5 Machine Learning

Abstract

Compressed Sensing using 1\ell_1 regularization is among the most powerful and popular sparsification technique in many applications, but why has it not been used to obtain sparse deep learning model such as convolutional neural network (CNN)? This paper is aimed to provide an answer to this question and to show how to make it work. We first demonstrate that the commonly used stochastic gradient decent (SGD) and variants training algorithm is not an appropriate match with 1\ell_1 regularization and then replace it with a different training algorithm based on a regularized dual averaging (RDA) method. RDA was originally designed specifically for convex problem, but with new theoretical insight and algorithmic modifications (using proper initialization and adaptivity), we have made it an effective match with 1\ell_1 regularization to achieve a state-of-the-art sparsity for CNN compared to other weight pruning methods without compromising accuracy (achieving 95\% sparsity for ResNet18 on CIFAR-10, for example).

Keywords

Cite

@article{arxiv.1807.04222,
  title  = {Make $\ell_1$ Regularization Effective in Training Sparse CNN},
  author = {Juncai He and Xiaodong Jia and Jinchao Xu and Lian Zhang and Liang Zhao},
  journal= {arXiv preprint arXiv:1807.04222},
  year   = {2021}
}

Comments

21 pages

R2 v1 2026-06-23T02:57:59.681Z