paper-with-me

Papers

Dirichlet Pruning for Neural Network Compression

2020-11-10 · Kamil Adamczewski, Mijung Park

We introduce Dirichlet pruning, a novel post-processing technique to transform a large neural network model into a compressed one. Dirichlet pruning is a form of structured pruning that assigns the Dirichlet distribution over each layer's channels in convolutional layers (or neurons in fully-connected layers) and estimates the parameters of the distribution over these units using variational inference. The learned distribution allows us to remove unimportant units, resulting in a compact architecture containing only crucial features for a task at hand. The number of newly introduced Dirichlet parameters is only linear in the number of channels, which allows for rapid training, requiring as little as one epoch to converge. We perform extensive experiments, in particular on larger architectures such as VGG and ResNet (45% and 58% compression rate, respectively) where our method achieves the state-of-the-art compression performance and provides interpretable features as a by-product.

📄 PDF Abstract BibTeX arXiv:2011.05985

Code (1)

ParkLabML/Dirichlet_Pruning 공식 구현 pytorch

Tasks

Neural Network CompressionVariational Inference

Methods 이 논문이 사용한 방법론

Pruning 설명 없음
Residual Block Residual Blocks are skip-connection blocks that learn residual functions with reference to the layer inputs, instead of learning unreferenced functions. They were introduced…
1x1 Convolution A 1 x 1 Convolution is a convolution with some special properties in that it can be used for dimensionality reduction,…
Bottleneck Residual Block A Bottleneck Residual Block is a variant of the residual block that utilises 1x1 convolutions to create a bottleneck. The…
Bitcoin Customer Service Number +1-833-534-1729 설명 없음
Average Pooling 설명 없음
Batch Normalization 설명 없음
Softmax The Softmax output function transforms a previous layer's output into a vector of probabilities. It is commonly used for multiclass classification. Given an input vector $x$…

Similar Papers 제목 키워드 기반

Conditional Automated Channel Pruning for Deep Neural Networks

2020-09-21 · Yixin Liu, Yong Guo, Zichang Liu, Haohua Liu 외

Model compression aims to reduce the redundancy of deep networks to obtain compact models. Recently, channel pruning has become one of the predominant compression methods to deploy deep models on resource-constrained dev…

Model Compression

Encoding Weights of Irregular Sparsity for Fixed-to-Fixed Model Compression

2021-05-05 · ICLR 2022 4 · Baeseong Park, Se Jung Kwon, Daehwan Oh, Byeongwook Kim 외

Even though fine-grained pruning techniques achieve a high compression ratio, conventional sparsity representations (such as CSR) associated with irregular sparsity degrade parallelism significantly. Practical pruning me…

Model Compression

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

An Information-Theoretic Justification for Model Pruning

2021-02-16 · Berivan Isik, Tsachy Weissman, Albert No

We study the neural network (NN) compression problem, viewing the tension between the compression ratio and NN performance through the lens of rate-distortion theory. We choose a distortion metric that reflects the effec…

Data CompressionmodelModel Compression

EPSD: Early Pruning with Self-Distillation for Efficient Model Compression

2024-01-31 · Dong Chen, Ning Liu, Yichen Zhu, Zhengping Che 외

Neural network compression techniques, such as knowledge distillation (KD) and network pruning, have received increasing attention. Recent work `Prune, then Distill' reveals that a pruned student-friendly teacher network…

Knowledge DistillationModel CompressionNetwork PruningNeural Network Compression