paper-with-me

Papers

Good Subnetworks Provably Exist: Pruning via Greedy Forward Selection

2020-03-03 · Mao Ye, Chengyue Gong, Lizhen Nie, Denny Zhou, Adam Klivans, Qiang Liu

Recent empirical works show that large deep neural networks are often highly redundant and one can find much smaller subnetworks without a significant drop of accuracy. However, most existing methods of network pruning are empirical and heuristic, leaving it open whether good subnetworks provably exist, how to find them efficiently, and if network pruning can be provably better than direct training using gradient descent. We answer these problems positively by proposing a simple greedy selection approach for finding good subnetworks, which starts from an empty network and greedily adds important neurons from the large network. This differs from the existing methods based on backward elimination, which remove redundant neurons from the large network. Theoretically, applying the greedy selection strategy on sufficiently large {pre-trained} networks guarantees to find small subnetworks with lower loss than networks directly trained with gradient descent. Our results also apply to pruning randomly weighted networks. Practically, we improve prior arts of network pruning on learning compact neural architectures on ImageNet, including ResNet, MobilenetV2/V3, and ProxylessNet. Our theory and empirical results on MobileNet suggest that we should fine-tune the pruned subnetworks to leverage the information from the large model, instead of re-training from new random initialization as suggested in \citet{liu2018rethinking}.

📄 PDF Abstract BibTeX arXiv:2003.01794

Code (1)

lushleaf/Network-Pruning-Greedy-Forward-Selection 공식 구현 pytorch

Tasks

Network Pruning

Methods 이 논문이 사용한 방법론

Pruning 설명 없음
Average Pooling 설명 없음
Global Average Pooling Global Average Pooling is a pooling operation designed to replace fully connected layers in classical CNNs. The idea is to generate one feature map for each corresponding…
1x1 Convolution A 1 x 1 Convolution is a convolution with some special properties in that it can be used for dimensionality reduction,…
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…
Batch Normalization 설명 없음
Bottleneck Residual Block A Bottleneck Residual Block is a variant of the residual block that utilises 1x1 convolutions to create a bottleneck. 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…

Similar Papers 제목 키워드 기반

Network Pruning by Greedy Subnetwork Selection

2020-01-01 · ICML 2020 1 · Mao Ye, Chengyue Gong, Lizhen Nie, Denny Zhou 외

Recent works on network pruning show that large deep neural networks are often highly redundant and one can find much smaller subnetworks with much lower computational cost without a significant drop of accuracy. Most ex…

Network Pruning

How much pre-training is enough to discover a good subnetwork?

2021-07-31 · Cameron R. Wolfe, Fangshuo Liao, Qihan Wang, Junhyung Lyle Kim 외

Neural network pruning is useful for discovering efficient, high-performing subnetworks within pre-trained, dense network architectures. More often than not, it involves a three-step process -- pre-training, pruning, and…

Network Pruning

Towards Data-Agnostic Pruning At Initialization: What Makes a Good Sparse Mask?

2023-09-21 · NeurIPS 2023 11

Pruning at initialization (PaI) aims to remove weights of neural networks before training in pursuit of training efficiency besides the inference. While off-the-shelf PaI methods manage to find trainable subnetworks that…

Sanity-Checking Pruning Methods: Random Tickets can Win the Jackpot

2020-09-22 · NeurIPS 2020 12 · Jingtong Su, Yihang Chen, Tianle Cai, Tianhao Wu 외

Network pruning is a method for reducing test-time computational resource requirements with minimal performance degradation. Conventional wisdom of pruning algorithms suggests that: (1) Pruning methods exploit informatio…

Network Pruning

When BERT Plays the Lottery, All Tickets Are Winning

2020-05-01 · EMNLP 2020 11 · Sai Prasanna, Anna Rogers, Anna Rumshisky

Large Transformer-based models were shown to be reducible to a smaller number of self-attention heads and layers. We consider this phenomenon from the perspective of the lottery ticket hypothesis, using both structured a…

All