paper-with-me

Papers

One-Cycle Pruning: Pruning ConvNets Under a Tight Training Budget

2021-07-05 · Nathan Hubens, Matei Mancas, Bernard Gosselin, Marius Preda, Titus Zaharia

Introducing sparsity in a neural network has been an efficient way to reduce its complexity while keeping its performance almost intact. Most of the time, sparsity is introduced using a three-stage pipeline: 1) train the model to convergence, 2) prune the model according to some criterion, 3) fine-tune the pruned model to recover performance. The last two steps are often performed iteratively, leading to reasonable results but also to a time-consuming and complex process. In our work, we propose to get rid of the first step of the pipeline and to combine the two other steps in a single pruning-training cycle, allowing the model to jointly learn for the optimal weights while being pruned. We do this by introducing a novel pruning schedule, named One-Cycle Pruning, which starts pruning from the beginning of the training, and until its very end. Adopting such a schedule not only leads to better performing pruned models but also drastically reduces the training budget required to prune a model. Experiments are conducted on a variety of architectures (VGG-16 and ResNet-18) and datasets (CIFAR-10, CIFAR-100 and Caltech-101), and for relatively high sparsity values (80%, 90%, 95% of weights removed). Our results show that One-Cycle Pruning consistently outperforms commonly used pruning schedules such as One-Shot Pruning, Iterative Pruning and Automated Gradual Pruning, on a fixed training budget.

📄 PDF Abstract BibTeX arXiv:2107.02086

Code (1)

nathanhubens/One-Cycle-Pruning 공식 구현 pytorch

Methods 이 논문이 사용한 방법론

Pruning 설명 없음

Similar Papers 제목 키워드 기반

MaskConvNet: Training Efficient ConvNets from Scratch via Budget-constrained Filter Pruning

2020-01-01 · ICLR 2020 1 · Raden Mu'az Mun'im, Jie Lin, Vijay Chandrasekhar, Koichi Shinoda

In this paper, we propose a framework, called MaskConvNet, for ConvNets filter pruning. MaskConvNet provides elegant support for training budget-aware pruned networks from scratch, by adding a simple mask module to a Con…

Network Pruning

EAST: Encoding-Aware Sparse Training for Deep Memory Compression of ConvNets

2019-12-20 · Matteo Grimaldi, Valentino Peluso, Andrea Calimera

The implementation of Deep Convolutional Neural Networks (ConvNets) on tiny end-nodes with limited non-volatile memory space calls for smart compression strategies capable of shrinking the footprint yet preserving predic…

Quantization

Pruning Compact ConvNets for Efficient Inference

2023-01-11 · Sayan Ghosh, Karthik Prasad, Xiaoliang Dai, Peizhao Zhang 외

Neural network pruning is frequently used to compress over-parameterized networks by large amounts, while incurring only marginal drops in generalization performance. However, the impact of pruning on networks that have …

GPUNetwork PruningNeural Architecture Search

PaPr: Training-Free One-Step Patch Pruning with Lightweight ConvNets for Faster Inference

2024-03-24 · Tanvir Mahmud, Burhaneddin Yaman, Chun-Hao Liu, Diana Marculescu

As deep neural networks evolve from convolutional neural networks (ConvNets) to advanced vision transformers (ViTs), there is an increased need to eliminate redundant data for faster processing without compromising accur…

Towards Efficient Model Compression via Learned Global Ranking

2019-04-28 · CVPR 2020 6 · Ting-Wu Chin, Ruizhou Ding, Cha Zhang, Diana Marculescu

Pruning convolutional filters has demonstrated its effectiveness in compressing ConvNets. Prior art in filter pruning requires users to specify a target model complexity (e.g., model size or FLOP count) for the resulting…

Model Compression