Sparse Binary Programming Method for Pruning of Randomly Initialized Neural Networks

LU Lin,JI Fanfan,YUAN Xiaotong
DOI: https://doi.org/10.3778/j.issn.1002-8331.2112-0091
2023-01-01
Abstract:Classical pruning algorithms for deep neural networks typically need to pre-train the model before pruning and fine tune the sparse network after pruning. Inspired by the recent remarkable success of random initialization based pruning methods such as edge-popup, this paper proposes a sparse binary programming method for random network pruning.The algorithm models the pruning training process as a sparse binary constrained optimization problem. The core idea is to use sparse binary programming to learn a binary mask, using which an untrained but well-performing sparse network can be pruned from a randomly initialized neural network. Compared with previous pruning algorithms based on randomly initialized networks, the sparse network found by this algorithm has better classification generalization performance at multiple sparsity degrees. Compared with the edge-popup algorithm, the model improves the accuracy by 7.98 percentage points at 70% sparsity in the ImageNet dataset classification task. In the CIFAR-10 dataset classification task, the model improves 2.48 percentage points accuracy at 50% sparsity.
What problem does this paper attempt to address?