Multiobjective pruning for sparse deep neural networks: leveraging \(L_0\) regularization on batch normalization scaling factors
摘要
Deploying deep convolutional neural networks (CNNs) on embedded or mobile devices is challenging due to their significant storage demands and high computational cost. To address this issue, we propose an efficient channel pruning method based on a sparse learning strategy that reduces computational complexity while preserving high performance. To effectively identify and remove less important channels, we formulate the problem as a bi-objective optimization task to explore the trade-off between model complexity and accuracy. Our approach searches for the optimal combination of scaling and shifting factors in batch normalization layers, which determine the importance of each channel, enabling structured pruning. Subsequently, redundant and insignificant channels are pruned without significantly impacting accuracy. A smoothed