Slimming Neural Networks using Adaptive Connectivity Scores
Madan Ravi Ganesh, Dawsin Blanchard, Jason J. Corso, Salimeh Yasaei, Sekeh

TL;DR
SNACS is a fast, automated neural network pruning method that combines probabilistic and constraint-based approaches, using adaptive connectivity scores to efficiently prune filters while preserving important ones, achieving state-of-the-art results.
Contribution
The paper introduces SNACS, a novel single-shot pruning algorithm that integrates a probabilistic framework with constraints via a new connectivity measure, improving speed and accuracy.
Findings
SNACS is over 17 times faster than comparable methods.
SNACS achieves state-of-the-art pruning performance on multiple benchmarks.
SNACS effectively identifies and preserves critical filters during pruning.
Abstract
In general, deep neural network (DNN) pruning methods fall into two categories: 1) Weight-based deterministic constraints, and 2) Probabilistic frameworks. While each approach has its merits and limitations there are a set of common practical issues such as, trial-and-error to analyze sensitivity and hyper-parameters to prune DNNs, which plague them both. In this work, we propose a new single-shot, fully automated pruning algorithm called Slimming Neural networks using Adaptive Connectivity Scores (SNACS). Our proposed approach combines a probabilistic pruning framework with constraints on the underlying weight matrices, via a novel connectivity measure, at multiple levels to capitalize on the strengths of both approaches while solving their deficiencies. In \alg{}, we propose a fast hash-based estimator of Adaptive Conditional Mutual Information (ACMI), that uses a weight-based scaling…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsDomain Adaptation and Few-Shot Learning · Machine Learning and ELM · Advanced Neural Network Applications
MethodsPruning
