paper-with-me

홈 › Papers

“Learning-Compression” Algorithms for Neural Net Pruning

2018-06-01 · CVPR 2018 6 · Miguel Á. Carreira-Perpiñán, Yerlan Idelbayev

Pruning a neural net consists of removing weights without degrading its performance. This is an old problem of renewed interest because of the need to compress ever larger nets so they can run in mobile devices. Pruning has been traditionally done by ranking or penalizing weights according to some criterion (such as magnitude), removing low-ranked weights and retraining the remaining ones. We formulate pruning as an optimization problem of finding the weights that minimize the loss while satisfying a pruning cost condition. We give a generic algorithm to solve this which alternates "learning" steps that optimize a regularized, data-dependent loss and "compression" steps that mark weights for pruning in a data-independent way. Magnitude thresholding arises naturally in the compression step, but unlike existing magnitude pruning approaches, our algorithm explores subsets of weights rather than committing irrevocably to a specific subset from the beginning. It is also able to learn automatically the best number of weights to prune in each layer of the net without incurring an exponentially costly model selection. Using a single pruning-level user parameter, we achieve state-of-the-art pruning in nets of various sizes.

📄 PDF Abstract BibTeX

Code (1)

UCMerced-ML/LC-model-compression 공식 구현 pytorch

Tasks

Model CompressionNetwork Pruning

Methods 이 논문이 사용한 방법론

Pruning 설명 없음

Similar Papers 제목 키워드 기반

Data pruning and neural scaling laws: fundamental limitations of score-based algorithms

2023-02-14 · Fadhel Ayed, Soufiane Hayou

Data pruning algorithms are commonly used to reduce the memory and computational cost of the optimization process. Recent empirical results reveal that random data pruning remains a strong baseline and outperforms most e…

Really should we pruning after model be totally trained? Pruning based on a small amount of training

2019-01-24 · Li Yue, Zhao Weibin, Shang Lin

Pre-training of models in pruning algorithms plays an important role in pruning decision-making. We find that excessive pre-training is not necessary for pruning algorithms. According to this idea, we propose a pruning a…

Decision Making

Accurate Retraining-free Pruning for Pretrained Encoder-based Language Models

2023-08-07 · Seungcheol Park, Hojun Choi, U Kang

Given a pretrained encoder-based language model, how can we accurately compress it without retraining? Retraining-free structured pruning algorithms are crucial in pretrained language model compression due to their signi…

Language ModelingLanguage ModellingModel Compression

Pruning Algorithms to Accelerate Convolutional Neural Networks for Edge Applications: A Survey

2020-05-08 · Jiayi Liu, Samarth Tripathi, Unmesh Kurup, Mohak Shah

With the general trend of increasing Convolutional Neural Network (CNN) model sizes, model compression and acceleration techniques have become critical for the deployment of these models on edge devices. In this paper, w…

Model CompressionSurvey

Adaptive Pruning of Pretrained Transformer via Differential Inclusions

2025-01-06 · Yizhuo Ding, Ke Fan, Yikai Wang, Xinwei Sun 외

Large transformers have demonstrated remarkable success, making it necessary to compress these models to reduce inference costs while preserving their perfor-mance. Current compression algorithms prune transformers at fi…

Low-rank compression