paper-with-me

Papers

SUBP: Soft Uniform Block Pruning for 1$\times$N Sparse CNNs Multithreading Acceleration

2023-09-21 · NeurIPS 2023 11

The study of sparsity in Convolutional Neural Networks (CNNs) has become widespread to compress and accelerate models in environments with limited resources. By constraining N consecutive weights along the output channel to be group-wise non-zero, the recent network with 1$\times$N sparsity has received tremendous popularity for its three outstanding advantages: 1) A large amount of storage space saving by a \emph{Block Sparse Row} matrix. 2) Excellent performance at a high sparsity. 3) Significant speedups on CPUs with Advanced Vector Extensions. Recent work requires selecting and fine-tuning 1$\times$N sparse weights based on dense pre-trained weights, leading to the problems such as expensive training cost and memory access, sub-optimal model quality, as well as unbalanced workload across threads (different sparsity across output channels). To overcome them, this paper proposes a novel \emph{\textbf{S}oft \textbf{U}niform \textbf{B}lock \textbf{P}runing} (SUBP) approach to train a uniform 1$\times$N sparse structured network from scratch. Specifically, our approach tends to repeatedly allow pruned blocks to regrow to the network based on block angular redundancy and importance sampling in a uniform manner throughout the training process. It not only makes the model less dependent on pre-training, reduces the model redundancy and the risk of pruning the important blocks permanently but also achieves balanced workload. Empirically, on ImageNet, comprehensive experiments across various CNN architectures show that our SUBP consistently outperforms existing 1$\times$N and structured sparsity methods based on pre-trained models or training from scratch. Source codes and models are available at \url{https://github.com/JingyangXiang/SUBP}.

📄 PDF Abstract BibTeX

Code (1)

JingyangXiang/SUBP 공식 구현 pytorch

Methods 이 논문이 사용한 방법론

Pruning 설명 없음

Similar Papers 제목 키워드 기반

SUBP: Soft Uniform Block Pruning for 1xN Sparse CNNs Multithreading Acceleration

2023-10-10 · Jingyang Xiang, Siqi Li, Jun Chen, Shipeng Bai 외

The study of sparsity in Convolutional Neural Networks (CNNs) has become widespread to compress and accelerate models in environments with limited resources. By constraining N consecutive weights along the output channel…

A Systematic DNN Weight Pruning Framework using Alternating Direction Method of Multipliers

2018-04-10 · ECCV 2018 9 · Tianyun Zhang, Shaokai Ye, Kaiqi Zhang, Jian Tang 외

Weight pruning methods for deep neural networks (DNNs) have been investigated recently, but prior work in this area is mainly heuristic, iterative pruning, thereby lacking guarantees on the weight reduction ratio and con…

Image ClassificationNetwork Pruning

Automated Channel Pruning with Learned Importance

2021-09-29 · Łukasz Treszczotko, Pawel Kubik

Neural network pruning allows for significant reduction of model size and latency. However, most of the current network pruning methods do not consider channel interdependencies and a lot of manual adjustments are requir…

DenoisingGPUImage DenoisingKnowledge Distillation+1

DARB: A Density-Aware Regular-Block Pruning for Deep Neural Networks

2019-11-19 · Ao Ren, Tao Zhang, Yuhao Wang, Sheng Lin 외

The rapidly growing parameter volume of deep neural networks (DNNs) hinders the artificial intelligence applications on resource constrained devices, such as mobile and wearable devices. Neural network pruning, as one of…

Model CompressionNetwork Pruning

UCP: Uniform Channel Pruning for Deep Convolutional Neural Networks Compression and Acceleration

2020-10-03 · Jingfei Chang, Yang Lu, Ping Xue, Xing Wei 외

To apply deep CNNs to mobile terminals and portable devices, many scholars have recently worked on the compressing and accelerating deep convolutional neural networks. Based on this, we propose a novel uniform channel pr…

image-classificationImage Classification