Abstract
Channel pruning can effectively reduce the size and inference time of Convolutional Neural Networks (CNNs). However, existing channel pruning methods still face several issues, including high computational costs, extensive manual intervention, difficulty in hyperparameter tuning, and challenges in directly controlling the sparsity. To address these issues, this paper proposes two channel pruning methods based on l0-norm sparse optimization: the l0-norm Pruner and the Automated l0-norm Pruner. The l0-norm Pruner formulates the channel pruning problem as a sparse optimization problem involving the l0-norm and achieves a fast solution through a series of approximations and transformations. Inspired by this solution process, we devise the Zero-Norm (ZN) module, which can autonomously select output channels for each layer based on a predefined global pruning ratio. This approach incurs low computational cost and allows for precise control over the overall pruning ratio. Furthermore, to further enhance the performance of the pruned model, we have developed the Automated l0-norm Pruner. This method utilizes a Bee Colony Optimization algorithm to adjust the pruning ratio, mitigating the negative impact of manually preset pruning ratios on model performance. Our experiments demonstrate that the proposed pruning methods outperform several state-of-the-art techniques. The source code for our proposed methods is available at: https://github.com/TCCofWANG/l0_prune.
| Original language | English |
|---|---|
| Article number | 129925 |
| Journal | Neurocomputing |
| Volume | 636 |
| DOIs | |
| State | Published - 1 Jul 2025 |
| Externally published | Yes |
Keywords
- Channel pruning
- Neural network compression
- Sparse optimization
- l-norm
Fingerprint
Dive into the research topics of 'Channel pruning for convolutional neural networks using l0-norm constraints'. Together they form a unique fingerprint.Cite this
- APA
- Author
- BIBTEX
- Harvard
- Standard
- RIS
- Vancouver