Fast Convex Pruning of Deep Neural Networks
Authors:
Preprint
Abstract
We develop a fast, tractable technique called Net-Trim for simplifying a trained neural network. The method is a convex post-processing module, which prunes (sparsifies) a trained network layer by layer, while preserving the internal responses. We present a comprehensive analysis of Net-Trim from both the algorithmic and sample complexity standpoints, centered on a fast, scalable convex optimization program. Our analysis includes consistency results between the initial and retrained models before and after Net-Trim application and guarantees on the number of training samples needed to discover a network that can be expressed using a certain number of nonzero terms. Specifically, if there is a set of weights that uses at most $s$ terms that can re-create the layer outputs from the layer inputs, we can find these weights from $\mathcal{O}(s\log N/s)$ samples, where $N$ is the input size. These theoretical results are similar to those for sparse regression using the Lasso, and our analysis uses some of the same recently-developed tools (namely recent results on the concentration of measure and convex analysis). Finally, we propose an algorithmic framework based on the alternating direction method of multipliers (ADMM), which allows a fast and simple implementation of Net-Trim for network pruning and compression.
Keywords
All Related Versions
This publication has 12 references indexed in Scilit:
- Bounding the Smallest Singular Value of a Random Matrix Without ConcentrationInternational Mathematics Research Notices, 2015
- The Convex Geometry of Linear Inverse ProblemsFoundations of Computational Mathematics, 2012
- Introduction to the non-asymptotic analysis of random matrices2012
- A Probabilistic and RIPless Theory of Compressed SensingIEEE Transactions on Information Theory, 2011
- Recovering Low-Rank Matrices From Few Coefficients in Any BasisIEEE Transactions on Information Theory, 2011
- The restricted isometry property and its implications for compressed sensingComptes Rendus Mathématique, 2008
- Stable signal recovery from incomplete and inaccurate measurementsCommunications on Pure and Applied Mathematics, 2006
- Gradient-based learning applied to document recognitionProceedings of the IEEE, 1998
- Regression Shrinkage and Selection Via the LassoJournal of the Royal Statistical Society Series B: Statistical Methodology, 1996
- Simplifying Neural Networks by Soft Weight-SharingNeural Computation, 1992