Identifying Critical Neurons in ANN Architectures using Mixed Integer Programming
arXiv:2002.07259 · doi:10.1007/978-3-031-33271-5_15
Abstract
We introduce a mixed integer program (MIP) for assigning importance scores to each neuron in deep neural network architectures which is guided by the impact of their simultaneous pruning on the main learning task of the network. By carefully devising the objective function of the MIP, we drive the solver to minimize the number of critical neurons (i.e., with high importance score) that need to be kept for maintaining the overall accuracy of the trained neural network. Further, the proposed formulation generalizes the recently considered lottery ticket optimization by identifying multiple "lucky" sub-networks resulting in optimized architecture that not only performs well on a single dataset, but also generalizes across multiple ones upon retraining of network weights. Finally, we present a scalable implementation of our method by decoupling the importance scores across layers using auxiliary networks. We demonstrate the ability of our formulation to prune neural networks with marginal loss in accuracy and generalizability on popular datasets and architectures.
16 pages, 3 figures, 5 tables, under review
References in corpus (10)
- Very Deep Convolutional Networks for Large-Scale Image Recognition
- Batch Normalization: Accelerating Deep Network Training by Reducing Internal Covariate Shift
- The Lottery Ticket Hypothesis: Finding Sparse, Trainable Neural Networks
- Rethinking the Value of Network Pruning
- SNIP: Single-shot Network Pruning based on Connection Sensitivity
- A Benchmark for Interpretability Methods in Deep Neural Networks
- Towards Understanding the Role of Over-Parametrization in Generalization of Neural Networks
- One ticket to win them all: generalizing lottery ticket initializations across datasets and optimizers
- A Geometric Analysis of Neural Collapse with Unconstrained Features
- Understanding Neural Networks and Individual Neuron Importance via Information-Ordered Cumulative Ablation