paper-with-me

Papers

Deep Neural Networks pruning via the Structured Perspective Regularization

2022-06-28 · Matteo Cacciola, Antonio Frangioni, Xinlin Li, Andrea Lodi

In Machine Learning, Artificial Neural Networks (ANNs) are a very powerful tool, broadly used in many applications. Often, the selected (deep) architectures include many layers, and therefore a large amount of parameters, which makes training, storage and inference expensive. This motivated a stream of research about compressing the original networks into smaller ones without excessively sacrificing performances. Among the many proposed compression approaches, one of the most popular is \emph{pruning}, whereby entire elements of the ANN (links, nodes, channels, \ldots) and the corresponding weights are deleted. Since the nature of the problem is inherently combinatorial (what elements to prune and what not), we propose a new pruning method based on Operational Research tools. We start from a natural Mixed-Integer-Programming model for the problem, and we use the Perspective Reformulation technique to strengthen its continuous relaxation. Projecting away the indicator variables from this reformulation yields a new regularization term, which we call the Structured Perspective Regularization, that leads to structured pruning of the initial architecture. We test our method on some ResNet architectures applied to CIFAR-10, CIFAR-100 and ImageNet datasets, obtaining competitive performances w.r.t.~the state of the art for structured pruning.

📄 PDF Abstract BibTeX arXiv:2206.14056

Code (0)

등록된 구현이 없습니다.

Methods 이 논문이 사용한 방법론

Pruning 설명 없음
Test 설명 없음
ReLU How Do I Communicate to Expedia? How Do I Communicate to Expedia? – Call ☎️ +1-(888) 829 (0881) or +1-805-330-4056 or +1-805-330-4056 for Live Support & Special Travel…
Average Pooling 설명 없음
Convolution A convolution is a type of matrix operation, consisting of a kernel, a small matrix of weights, that slides over input data performing element-wise multiplication with the…
Max Pooling Max Pooling is a pooling operation that calculates the maximum value for patches of a feature map, and uses it to create a downsampled (pooled) feature map. It is usually…
Batch Normalization 설명 없음
Kaiming Initialization 설명 없음

Similar Papers 제목 키워드 기반

Feature Flow Regularization: Improving Structured Sparsity in Deep Neural Networks

2021-06-05 · Yue Wu, Yuan Lan, Luchan Zhang, Yang Xiang

Pruning is a model compression method that removes redundant parameters in deep neural networks (DNNs) while maintaining accuracy. Most available filter pruning methods require complex treatments such as iterative prunin…

Model Compression

LEAP: Learnable Pruning for Transformer-based Models

2021-05-30 · Zhewei Yao, Xiaoxia Wu, Linjian Ma, Sheng Shen 외

Pruning is an effective method to reduce the memory footprint and computational cost associated with large natural language processing models. However, current pruning algorithms either only focus on one pruning category…

QQP

Structured Pattern Pruning Using Regularization

2021-09-18 · Dongjun Park, Geung-Hee Lee

Iterative Magnitude Pruning (IMP) is a network pruning method that repeats the process of removing weights with the least magnitudes and retraining the model. When visualizing the weight matrices of language models prune…

Network Pruning

A Unified DNN Weight Compression Framework Using Reweighted Optimization Methods

2020-04-12 · Tianyun Zhang, Xiaolong Ma, Zheng Zhan, Shanglin Zhou 외

To address the large model size and intensive computation requirement of deep neural networks (DNNs), weight pruning techniques have been proposed and generally fall into two categories, i.e., static regularization-based…

Neural Pruning via Growing Regularization

2020-12-16 · ICLR 2021 1 · Huan Wang, Can Qin, Yulun Zhang, Yun Fu

Regularization has long been utilized to learn sparsity in deep neural network pruning. However, its role is mainly explored in the small penalty strength regime. In this work, we extend its application to a new scenario…

L2 RegularizationModel CompressionNetwork Pruning