DASS: Differentiable Architecture Search for Sparse neural networks
arXiv:2207.06968 · doi:10.1145/3609385
Abstract
The deployment of Deep Neural Networks (DNNs) on edge devices is hindered by the substantial gap between performance requirements and available processing power. While recent research has made significant strides in developing pruning methods to build a sparse network for reducing the computing overhead of DNNs, there remains considerable accuracy loss, especially at high pruning ratios. We find that the architectures designed for dense networks by differentiable architecture search methods are ineffective when pruning mechanisms are applied to them. The main reason is that the current method does not support sparse architectures in their search space and uses a search objective that is made for dense networks and does not pay any attention to sparsity. In this paper, we propose a new method to search for sparsity-friendly neural architectures. We do this by adding two new sparse operations to the search space and modifying the search objective. We propose two novel parametric SparseConv and SparseLinear operations in order to expand the search space to include sparse operations. In particular, these operations make a flexible search space due to using sparse parametric versions of linear and convolution operations. The proposed search objective lets us train the architecture based on the sparsity of the search space operations. Quantitative analyses demonstrate that our search architectures outperform those used in the stateof-the-art sparse networks on the CIFAR-10 and ImageNet datasets. In terms of performance and hardware effectiveness, DASS increases the accuracy of the sparse version of MobileNet-v2 from 73.44% to 81.35% (+7.91% improvement) with 3.87x faster inference time.
18 pages with 12 figures
References in corpus (15)
- Neural Architecture Search with Reinforcement Learning
- To prune, or not to prune: exploring the efficacy of pruning for model compression
- SMASH: One-Shot Model Architecture Search through HyperNetworks
- Quantifying the Carbon Emissions of Machine Learning
- NAS-Bench-201: Extending the Scope of Reproducible Neural Architecture Search
- On-Device Training Under 256KB Memory
- sharpDARTS: Faster and More Accurate Differentiable Architecture Search
- Rethinking Architecture Selection in Differentiable NAS
- RC-DARTS: Resource Constrained Differentiable Architecture Search
- Advancing Model Pruning via Bi-level Optimization
- -DARTS: Beta-Decay Regularization for Differentiable Architecture Search
- Pruning Deep Neural Networks from a Sparsity Perspective
- Training Deep Neural Networks with Joint Quantization and Pruning of Weights and Activations
- Effective, Efficient and Robust Neural Architecture Search
- Data-Efficient Structured Pruning via Submodular Optimization