Awesome Pruning. ✅ Curated Resources for Neural Network Pruning.
See the codeA curated list of neural network pruning papers, surveys, toolboxes, and code resources across CNNs, ViTs, LLMs, VLMs/MLLMs, diffusion, and deployment-aware compression.
Maintained by Deepak Ghimire and the community
Inspired by he-y/Awesome-Pruning
[!NOTE] Pull requests for missing papers, code links, and corrections are welcome. If this repository helps your work, please cite it using the BibTeX in Citation. Last updated: 2026-05-08. Recent additions emphasize pruning for LLMs, VLMs/MLLMs, ViTs, diffusion/3DGS, structured sparsity, semi-structured sparsity, and deployment-oriented compression.
| Symbol | Meaning |
|---|---|
U | Unstructured / weight pruning |
S | Structured / filter / channel / neuron / head / layer pruning |
SS | Semi-structured sparsity, e.g., N:M / 2:4 |
T | Token / patch / KV-cache pruning or token reduction |
D | Dynamic / input-adaptive pruning |
Q | Joint pruning and quantization |
A | Official / author implementation |
O | Unofficial / third-party implementation |
- | Code not found or not clearly public |
| Trend | Representative Methods |
|---|---|
| LLM structural pruning | LLM-Pruner, Sheared LLaMA, LoRAPrune, 2SSP, PAT, D2 Prune, ARMOR |
| LLM unstructured / semi-structured pruning | SparseGPT, Wanda, RIA, Wanda++, SLoRB, PermLLM |
| VLM / MLLM visual-token pruning | ATP-LLaVA, DivPrune, PACT, TopV, HiMAP, DyCoke, SGL |
| General automatic structured pruning | DepGraph / Torch-Pruning, OTOv2/HESSO, GETA |
| ViT token pruning / merging | ToMe, Token Cropr, Zero-TPrune, Token Fusion |
| Hardware/deployment-aware compression | HALP, GETA, NPAS, APQ, 2:4 pruning, pruning+quantization |
| Venue | Title | Area | Type | Code | Notes |
|---|---|---|---|---|---|
ICLR | ARMOR: High-Performance Semi-Structured Pruning via Block-Diagonal Masking | LLM | SS | - | Uses block-diagonal structure for high-performance semi-structured pruning. |
AAAI | D2 Prune: Sparsifying Large Language Models via Dual Distribution-Aware Calibration | LLM | U/SS | - | Addresses activation distribution shift and long-tail activation behavior. |
EACL Industry | Iterative Structured Pruning for Large Language Models | LLM | S | - | Iterative structured pruning with hybrid calibration for downstream generalization. |
CPAL | Understanding Neural Network Pruning via Infinite Width Graph Limits | Theory | U/S | - | Theoretical graphon perspective on sparse networks induced by pruning. |
arXiv | Efficient Post-Training Pruning of Large Language Models with Statistical Correction | LLM | U/S | - | Post-training pruning with statistical correction. |
arXiv | From Local to Global: Revisiting Structured Pruning for Large Language Models | LLM | S | - | Global/task-aware view of structured pruning; arXiv version updated in 2026. |
arXiv | GETA-3DGS: Automatic Joint Structured Pruning and Quantization for 3D Gaussian Splatting | 3DGS | S/Q | - | Extends joint pruning-quantization ideas to 3D Gaussian Splatting. |
| Venue | Title | Area | Type | Code | Notes |
|---|---|---|---|---|---|
CVPR | Automatic Joint Structured Pruning and Quantization for Efficient Neural Network Training and Compression | General | S/Q | PyTorch[A] | GETA; architecture-agnostic joint structured pruning + mixed-precision QAT. |
CVPR | ATP-LLaVA: Adaptive Token Pruning for Large Vision Language Models | LVLM | T/D | - | Layer-wise and instance-wise adaptive visual-token pruning. |
CVPR | DivPrune: Diversity-based Visual Token Pruning for Large Multimodal Models | MLLM | T | PyTorch[A] | Training-free, calibration-free diversity-based visual-token selection. |
CVPR | Token Cropr: Faster ViTs for Quite a Few Tasks | ViT | T/D | PyTorch[A] | End-to-end token pruner; reported 1.5×–4× speedups across vision tasks. |
CVPR | PACT: Pruning and Clustering-Based Token Reduction for Faster Visual Language Models | VLM | T | PyTorch[A] | Combines pruning of irrelevant tokens with clustering/merging of redundant tokens. |
CVPR | TopV: Compatible Token Pruning with Inference Time Optimization for Fast and Low-Memory Multimodal Vision Language Model | MLLM | T/D | - | Prefill-stage token pruning compatible with FlashAttention and KV-cache reduction. |
CVPR | Lifting the Veil on Visual Information Flow in MLLMs: Unlocking Efficient Visual Token Pruning | MLLM | T/D | - | Introduces HiMAP, a modality-aware plug-and-play visual-token pruning method. |
CVPR | Libra-Merging: Importance-Redundancy and Pruning-Merging Trade-off for Acceleration Plug-in in Large Vision-Language Models | LVLM | T | - | Balances pruning and merging to handle token importance/redundancy trade-off. |
CVPR | DyCoke: Dynamic Compression of Tokens for Fast Video Large Language Models | Video-LLM | T/D | - | Training-free temporal compression and dynamic KV-cache reduction. |
CVPR | A Stitch in Time Saves Nine: Small VLM is a Precise Guidance for Accelerating Large VLMs | VLM | T/D | - | Small VLM guidance for visual-token pruning in a larger VLM. |
ICLR | The Unreasonable Ineffectiveness of the Deeper Layers | LLM | S | - | Studies layer pruning and redundancy in deeper LLM layers. |
ICLR Workshop | 2SSP: A Two-Stage Framework for Structured Pruning of LLMs | LLM | S | PyTorch[A] | Combines width pruning and depth pruning for LLMs. |
OpenReview | MoreauPruner: Robust Structured Pruning of Large Language Models | LLM | S | - | Robustness-oriented structured pruning under weight perturbations. |
OpenReview | FASP: Fast and Accurate Structured Pruning of Large Language Models | LLM | S | - | Fast structured pruning using interlinked sequential-layer structure. |
OpenReview | HESSO: Towards Automatic Efficient and User Friendly Structured Pruning | General | S | - | OTO-style automatic structured pruning workflow. |
AAAI | Toward Adaptive Large Language Models Structured Pruning | LLM | S/D | - | Multi-granularity adaptive structured pruning for LLMs. |
AAAI | PAT: Pruning-Aware Tuning for Large Language Models | LLM | S | PyTorch[A] | Tunes LLMs while considering later pruning. |
AAAI | Pruning Large Language Models with Semi-Structural Adaptive Sparse Training | LLM | SS | - | Semi-structured LLM pruning with adaptive sparse training; includes SLoRB. |
COLING | Enhancing One-Shot Pruned Pre-trained Language Models Through Sparse-Dense-Sparse Strategy | PLM | U | - | SDS: Sparse-Dense-Sparse restoration strategy after one-shot pruning. |
ACL Findings | Wanda++: Pruning Large Language Models via Regional Gradients | LLM | U/SS | - | Adds efficient block/regional gradient information to Wanda-like pruning. |
EMNLP | On Pruning State-Space LLMs | SSM-LLM | S/U | - | Studies pruning behavior for state-space language models. |
BMVC | Explainability-Aware Structured Pruning for Efficient Neural Networks | CNN/ViT | S | - | Structured pruning guided by explainability. |
arXiv | NIRVANA: Structured Pruning Reimagined for Large Language Models | LLM | S | - | Differentiates attention/MLP structure in LLM pruning. |
arXiv | Týr-the-Pruner: Structural Pruning LLMs via Global Sparsity Allocation Search | LLM | S | - | Searches global sparsity allocation across layers. |
arXiv | Pruning Large Language Models by Identifying and Preserving Functional Networks | LLM | S | PyTorch[A] | Brain-network-inspired functional-neuron preservation. |
arXiv | Pruning Weights but Not Truth: Safeguarding Truthfulness While Pruning LLMs | LLM Safety | U/S | - | Truthfulness-aware pruning using activation outlier signals. |
arXiv | PermLLM: Learnable Channel Permutation for N:M Sparse Large Language Models | LLM | SS | - | Channel permutation for improved N:M sparse pruning. |
arXiv | DSA: Discovering Sparsity Allocation for Layer-wise Pruning of Large Language Models | LLM | U/S | - | Automated sparsity allocation for layer-wise LLM pruning. |
arXiv | OATS: Outlier-Aware Pruning Through Sparse and Low-Rank Decomposition | Transformer | U/S | - | Compresses transformer weights as sparse + low-rank components. |
| Venue | Title | Area | Type | Code | Notes |
|---|---|---|---|---|---|
CVPR | PackNet: Adding Multiple Tasks to a Single Network by Iterative Pruning | General | S | PyTorch[A] | Structured pruning for hardware-friendly compression. |
CVPR | NISP: Pruning Networks Using Neuron Importance Score Propagation | General | S | - | Structured pruning for hardware-friendly compression. |
ICIP | Online Filter Clustering and Pruning for Efficient Convnets | CNN | S | - | Structured pruning for hardware-friendly compression. |
IJCAI | Soft Filter Pruning for Accelerating Deep Convolutional Neural Networks | CNN | S | PyTorch[A] | Structured pruning for hardware-friendly compression. |
| Venue | Title | Area | Type | Code | Notes |
|---|---|---|---|---|---|
CVPR | Designing Energy-Efficient Convolutional Neural Networks Using Energy-Aware Pruning | Deployment | S | - | Structured pruning for hardware-friendly compression. |
ICLR | Pruning Filters for Efficient ConvNets | CNN | S | PyTorch[O] | Structured pruning for hardware-friendly compression. |
ICCV | Channel Pruning for Accelerating Very Deep Neural Networks | CNN | S | PyTorch[A] | Structured pruning for hardware-friendly compression. |
ICCV | ThiNet: A Filter Level Pruning Method for Deep Neural Network Compression | CNN | S | Caffe[A] | Structured pruning for hardware-friendly compression. |
ICCV | Learning Efficient Convolutional Networks Through Network Slimming | CNN | S | PyTorch[A] | Structured pruning for hardware-friendly compression. |
| Journal | Title | Area | Type | Code | Notes |
|---|---|---|---|---|---|
| - | - | General | - | - | No peer-reviewed journal pruning papers were confidently added for 2026 yet; most 2026 additions are conference or preprint entries above. |
| Journal | Title | Area | Type | Code | Notes |
|---|---|---|---|---|---|
| Neural Networks | OOPS: Outlier-aware and Quadratic Programming Based Structured Pruning for Large Language Models | LLM | S | - | Structured LLM pruning with outlier-aware quadratic-programming formulation. |
| Journal | Title | Area | Type | Code | Notes |
|---|---|---|---|---|---|
| Neural Networks | Efficient tensor decomposition-based filter pruning | CNN | S | PyTorch[A] | Structured pruning for hardware-friendly compression. |
| IEEE Trans. NNLS | Enhanced Network Compression Through Tensor Decompositions and Pruning | General | S | PyTorch[A] | Structured pruning for hardware-friendly compression. |
| IEEE Transactions on Artificial Intelligence | Distilled Gradual Pruning with Pruned Fine-tuning | General | U | PyTorch[A] | Unstructured sparsity / weight pruning method. |
| Journal | Title | Area | Type | Code | Notes |
|---|---|---|---|---|---|
| IEEE Trans. PAMI | Discrimination-Aware Network Pruning for Deep Model Compression | General | S | PyTorch[A]~ | Structured pruning for hardware-friendly compression. |
| Journal | Title | Area | Type | Code | Notes |
|---|---|---|---|---|---|
| IEEE Trans. NNLS | EDP: An Efficient Decomposition and Pruning Scheme for Convolutional Neural Network Compression | CNN | S | - | Structured pruning for hardware-friendly compression. |
| IEEE Access | Filter Pruning Without Damaging Networks Capacity | CNN | S | - | Structured pruning for hardware-friendly compression. |
| Electronics | Pruning Convolutional Neural Networks with an Attention Mechanism for Remote Sensing Image Classification | CNN | S | - | Structured pruning for hardware-friendly compression. |
| Venue | Title | Area | Type | Code | Notes |
|---|---|---|---|---|---|
2023 | arVix | Why is the State of Neural Network Pruning so Confusing? On the Fairness, Comparison Setup, and Trainability in Network Pruning | General | - | PyTorch[A] |
2023 | arVix | Ten Lessons We Have Learned in the New "Sparseland": A Short Handbook for Sparse Neural Network Researchers | Sparsity Theory | - | - |
2022 | ICML | Tutorial -- Sparsity in Deep Learning: Pruning and growth for efficient inference and training | Sparsity Theory | - | - |
| Year | Title | Area | Type | Code | Notes |
|---|---|---|---|---|---|
2026 | LLM Compressor / vLLM compression tools | LLM | U/S/Q/SS | Python[A] | Recent method for pruning or sparsifying large language models. |
2025 | GETA | General | S/Q | PyTorch[A] | - |
2025 | PACT | General | T | PyTorch[A] | - |
2025 | DivPrune | General | T | PyTorch[A] | - |
2025 | Token Cropr | ViT/Transformer | T | PyTorch[A] | Token/patch reduction for transformer acceleration. |
2025 | 2SSP | General | S | PyTorch[A] | Structured pruning for hardware-friendly compression. |
2024 | LLM-Shearing / Sheared LLaMA | LLM | S | PyTorch[A] | Recent method for pruning or sparsifying large language models. |
2024 | LoRAPrune | General | S | PyTorch[A] | Structured pruning for hardware-friendly compression. |
2023 | SparseGPT | LLM | U/SS | PyTorch[A] | Recent method for pruning or sparsifying large language models. |
2023 | Wanda | General | U/SS | PyTorch[A] | - |
2023 | UPop: Unified and Progressive Pruning for Compressing Vision-Language Transformers | VLM/MLLM | S | PyTorch[A] | Recent method for pruning or sparsifying large language models. |
2023 | DepGraph: Towards Any Structural Pruning | General | S | PyTorch[A] | Structured pruning for hardware-friendly compression. |
2023 | Torch-Pruning | Toolbox | S | PyTorch[A] | Software resource for pruning/compression workflows. |
2023 | JaxPruner: JaxPruner: A concise library for sparsity research | Sparsity Theory | U/S | PyTorch[A] | - |
2022 | FasterAI: Prune and Distill your models with FastAI and PyTorch | General | U | PyTorch[A] | Unstructured sparsity / weight pruning method. |
2022 | Simplify: A Python library for optimizing pruned neural networks | Toolbox | - | PyTorch[A] | Software resource for pruning/compression workflows. |
2021 | PyTorchViz [A small package to create visualizations of PyTorch execution graphs] | General | - | PyTorch[A] | - |
2020 | What is the State of Neural Network Pruning? | General | S/U | PyTorch[A] | - |
2019 | Official PyTorch Pruning Tool | Toolbox | S/U | PyTorch[A] | Software resource for pruning/compression workflows. |
If this repository helps your research, please cite it as:
@misc{awesome_pruning,
title = {Awesome Pruning},
author = {Deepak Ghimire and others},
year = {2026},
note = {Curated list of pruning papers, surveys, software, and code across CNNs, ViTs, LLMs, VLMs/MLLMs, diffusion, and deployment-aware compression}
}
Awesome Pruning. ✅ Curated Resources for Neural Network Pruning.
See the codeA curated list of neural network pruning papers, surveys, toolboxes, and code resources across CNNs, ViTs, LLMs, VLMs/MLLMs, diffusion, and deployment-aware compression.
Maintained by Deepak Ghimire and the community
Inspired by he-y/Awesome-Pruning
[!NOTE] Pull requests for missing papers, code links, and corrections are welcome. If this repository helps your work, please cite it using the BibTeX in Citation. Last updated: 2026-05-08. Recent additions emphasize pruning for LLMs, VLMs/MLLMs, ViTs, diffusion/3DGS, structured sparsity, semi-structured sparsity, and deployment-oriented compression.
| Symbol | Meaning |
|---|---|
U | Unstructured / weight pruning |
S | Structured / filter / channel / neuron / head / layer pruning |
SS | Semi-structured sparsity, e.g., N:M / 2:4 |
T | Token / patch / KV-cache pruning or token reduction |
D | Dynamic / input-adaptive pruning |
Q | Joint pruning and quantization |
A | Official / author implementation |
O | Unofficial / third-party implementation |
- | Code not found or not clearly public |
| Trend | Representative Methods |
|---|---|
| LLM structural pruning | LLM-Pruner, Sheared LLaMA, LoRAPrune, 2SSP, PAT, D2 Prune, ARMOR |
| LLM unstructured / semi-structured pruning | SparseGPT, Wanda, RIA, Wanda++, SLoRB, PermLLM |
| VLM / MLLM visual-token pruning | ATP-LLaVA, DivPrune, PACT, TopV, HiMAP, DyCoke, SGL |
| General automatic structured pruning | DepGraph / Torch-Pruning, OTOv2/HESSO, GETA |
| ViT token pruning / merging | ToMe, Token Cropr, Zero-TPrune, Token Fusion |
| Hardware/deployment-aware compression | HALP, GETA, NPAS, APQ, 2:4 pruning, pruning+quantization |
| Venue | Title | Area | Type | Code | Notes |
|---|---|---|---|---|---|
ICLR | ARMOR: High-Performance Semi-Structured Pruning via Block-Diagonal Masking | LLM | SS | - | Uses block-diagonal structure for high-performance semi-structured pruning. |
AAAI | D2 Prune: Sparsifying Large Language Models via Dual Distribution-Aware Calibration | LLM | U/SS | - | Addresses activation distribution shift and long-tail activation behavior. |
EACL Industry | Iterative Structured Pruning for Large Language Models | LLM | S | - | Iterative structured pruning with hybrid calibration for downstream generalization. |
CPAL | Understanding Neural Network Pruning via Infinite Width Graph Limits | Theory | U/S | - | Theoretical graphon perspective on sparse networks induced by pruning. |
arXiv | Efficient Post-Training Pruning of Large Language Models with Statistical Correction | LLM | U/S | - | Post-training pruning with statistical correction. |
arXiv | From Local to Global: Revisiting Structured Pruning for Large Language Models | LLM | S | - | Global/task-aware view of structured pruning; arXiv version updated in 2026. |
arXiv | GETA-3DGS: Automatic Joint Structured Pruning and Quantization for 3D Gaussian Splatting | 3DGS | S/Q | - | Extends joint pruning-quantization ideas to 3D Gaussian Splatting. |
| Venue | Title | Area | Type | Code | Notes |
|---|---|---|---|---|---|
CVPR | Automatic Joint Structured Pruning and Quantization for Efficient Neural Network Training and Compression | General | S/Q | PyTorch[A] | GETA; architecture-agnostic joint structured pruning + mixed-precision QAT. |
CVPR | ATP-LLaVA: Adaptive Token Pruning for Large Vision Language Models | LVLM | T/D | - | Layer-wise and instance-wise adaptive visual-token pruning. |
CVPR | DivPrune: Diversity-based Visual Token Pruning for Large Multimodal Models | MLLM | T | PyTorch[A] | Training-free, calibration-free diversity-based visual-token selection. |
CVPR | Token Cropr: Faster ViTs for Quite a Few Tasks | ViT | T/D | PyTorch[A] | End-to-end token pruner; reported 1.5×–4× speedups across vision tasks. |
CVPR | PACT: Pruning and Clustering-Based Token Reduction for Faster Visual Language Models | VLM | T | PyTorch[A] | Combines pruning of irrelevant tokens with clustering/merging of redundant tokens. |
CVPR | TopV: Compatible Token Pruning with Inference Time Optimization for Fast and Low-Memory Multimodal Vision Language Model | MLLM | T/D | - | Prefill-stage token pruning compatible with FlashAttention and KV-cache reduction. |
CVPR | Lifting the Veil on Visual Information Flow in MLLMs: Unlocking Efficient Visual Token Pruning | MLLM | T/D | - | Introduces HiMAP, a modality-aware plug-and-play visual-token pruning method. |
CVPR | Libra-Merging: Importance-Redundancy and Pruning-Merging Trade-off for Acceleration Plug-in in Large Vision-Language Models | LVLM | T | - | Balances pruning and merging to handle token importance/redundancy trade-off. |
CVPR | DyCoke: Dynamic Compression of Tokens for Fast Video Large Language Models | Video-LLM | T/D | - | Training-free temporal compression and dynamic KV-cache reduction. |
CVPR | A Stitch in Time Saves Nine: Small VLM is a Precise Guidance for Accelerating Large VLMs | VLM | T/D | - | Small VLM guidance for visual-token pruning in a larger VLM. |
ICLR | The Unreasonable Ineffectiveness of the Deeper Layers | LLM | S | - | Studies layer pruning and redundancy in deeper LLM layers. |
ICLR Workshop | 2SSP: A Two-Stage Framework for Structured Pruning of LLMs | LLM | S | PyTorch[A] | Combines width pruning and depth pruning for LLMs. |
OpenReview | MoreauPruner: Robust Structured Pruning of Large Language Models | LLM | S | - | Robustness-oriented structured pruning under weight perturbations. |
OpenReview | FASP: Fast and Accurate Structured Pruning of Large Language Models | LLM | S | - | Fast structured pruning using interlinked sequential-layer structure. |
OpenReview | HESSO: Towards Automatic Efficient and User Friendly Structured Pruning | General | S | - | OTO-style automatic structured pruning workflow. |
AAAI | Toward Adaptive Large Language Models Structured Pruning | LLM | S/D | - | Multi-granularity adaptive structured pruning for LLMs. |
AAAI | PAT: Pruning-Aware Tuning for Large Language Models | LLM | S | PyTorch[A] | Tunes LLMs while considering later pruning. |
AAAI | Pruning Large Language Models with Semi-Structural Adaptive Sparse Training | LLM | SS | - | Semi-structured LLM pruning with adaptive sparse training; includes SLoRB. |
COLING | Enhancing One-Shot Pruned Pre-trained Language Models Through Sparse-Dense-Sparse Strategy | PLM | U | - | SDS: Sparse-Dense-Sparse restoration strategy after one-shot pruning. |
ACL Findings | Wanda++: Pruning Large Language Models via Regional Gradients | LLM | U/SS | - | Adds efficient block/regional gradient information to Wanda-like pruning. |
EMNLP | On Pruning State-Space LLMs | SSM-LLM | S/U | - | Studies pruning behavior for state-space language models. |
BMVC | Explainability-Aware Structured Pruning for Efficient Neural Networks | CNN/ViT | S | - | Structured pruning guided by explainability. |
arXiv | NIRVANA: Structured Pruning Reimagined for Large Language Models | LLM | S | - | Differentiates attention/MLP structure in LLM pruning. |
arXiv | Týr-the-Pruner: Structural Pruning LLMs via Global Sparsity Allocation Search | LLM | S | - | Searches global sparsity allocation across layers. |
arXiv | Pruning Large Language Models by Identifying and Preserving Functional Networks | LLM | S | PyTorch[A] | Brain-network-inspired functional-neuron preservation. |
arXiv | Pruning Weights but Not Truth: Safeguarding Truthfulness While Pruning LLMs | LLM Safety | U/S | - | Truthfulness-aware pruning using activation outlier signals. |
arXiv | PermLLM: Learnable Channel Permutation for N:M Sparse Large Language Models | LLM | SS | - | Channel permutation for improved N:M sparse pruning. |
arXiv | DSA: Discovering Sparsity Allocation for Layer-wise Pruning of Large Language Models | LLM | U/S | - | Automated sparsity allocation for layer-wise LLM pruning. |
arXiv | OATS: Outlier-Aware Pruning Through Sparse and Low-Rank Decomposition | Transformer | U/S | - | Compresses transformer weights as sparse + low-rank components. |
| Venue | Title | Area | Type | Code | Notes |
|---|---|---|---|---|---|
CVPR | PackNet: Adding Multiple Tasks to a Single Network by Iterative Pruning | General | S | PyTorch[A] | Structured pruning for hardware-friendly compression. |
CVPR | NISP: Pruning Networks Using Neuron Importance Score Propagation | General | S | - | Structured pruning for hardware-friendly compression. |
ICIP | Online Filter Clustering and Pruning for Efficient Convnets | CNN | S | - | Structured pruning for hardware-friendly compression. |
IJCAI | Soft Filter Pruning for Accelerating Deep Convolutional Neural Networks | CNN | S | PyTorch[A] | Structured pruning for hardware-friendly compression. |
| Venue | Title | Area | Type | Code | Notes |
|---|---|---|---|---|---|
CVPR | Designing Energy-Efficient Convolutional Neural Networks Using Energy-Aware Pruning | Deployment | S | - | Structured pruning for hardware-friendly compression. |
ICLR | Pruning Filters for Efficient ConvNets | CNN | S | PyTorch[O] | Structured pruning for hardware-friendly compression. |
ICCV | Channel Pruning for Accelerating Very Deep Neural Networks | CNN | S | PyTorch[A] | Structured pruning for hardware-friendly compression. |
ICCV | ThiNet: A Filter Level Pruning Method for Deep Neural Network Compression | CNN | S | Caffe[A] | Structured pruning for hardware-friendly compression. |
ICCV | Learning Efficient Convolutional Networks Through Network Slimming | CNN | S | PyTorch[A] | Structured pruning for hardware-friendly compression. |
| Journal | Title | Area | Type | Code | Notes |
|---|---|---|---|---|---|
| - | - | General | - | - | No peer-reviewed journal pruning papers were confidently added for 2026 yet; most 2026 additions are conference or preprint entries above. |
| Journal | Title | Area | Type | Code | Notes |
|---|---|---|---|---|---|
| Neural Networks | OOPS: Outlier-aware and Quadratic Programming Based Structured Pruning for Large Language Models | LLM | S | - | Structured LLM pruning with outlier-aware quadratic-programming formulation. |
| Journal | Title | Area | Type | Code | Notes |
|---|---|---|---|---|---|
| Neural Networks | Efficient tensor decomposition-based filter pruning | CNN | S | PyTorch[A] | Structured pruning for hardware-friendly compression. |
| IEEE Trans. NNLS | Enhanced Network Compression Through Tensor Decompositions and Pruning | General | S | PyTorch[A] | Structured pruning for hardware-friendly compression. |
| IEEE Transactions on Artificial Intelligence | Distilled Gradual Pruning with Pruned Fine-tuning | General | U | PyTorch[A] | Unstructured sparsity / weight pruning method. |
| Journal | Title | Area | Type | Code | Notes |
|---|---|---|---|---|---|
| IEEE Trans. PAMI | Discrimination-Aware Network Pruning for Deep Model Compression | General | S | PyTorch[A]~ | Structured pruning for hardware-friendly compression. |
| Journal | Title | Area | Type | Code | Notes |
|---|---|---|---|---|---|
| IEEE Trans. NNLS | EDP: An Efficient Decomposition and Pruning Scheme for Convolutional Neural Network Compression | CNN | S | - | Structured pruning for hardware-friendly compression. |
| IEEE Access | Filter Pruning Without Damaging Networks Capacity | CNN | S | - | Structured pruning for hardware-friendly compression. |
| Electronics | Pruning Convolutional Neural Networks with an Attention Mechanism for Remote Sensing Image Classification | CNN | S | - | Structured pruning for hardware-friendly compression. |
| Venue | Title | Area | Type | Code | Notes |
|---|---|---|---|---|---|
2023 | arVix | Why is the State of Neural Network Pruning so Confusing? On the Fairness, Comparison Setup, and Trainability in Network Pruning | General | - | PyTorch[A] |
2023 | arVix | Ten Lessons We Have Learned in the New "Sparseland": A Short Handbook for Sparse Neural Network Researchers | Sparsity Theory | - | - |
2022 | ICML | Tutorial -- Sparsity in Deep Learning: Pruning and growth for efficient inference and training | Sparsity Theory | - | - |
| Year | Title | Area | Type | Code | Notes |
|---|---|---|---|---|---|
2026 | LLM Compressor / vLLM compression tools | LLM | U/S/Q/SS | Python[A] | Recent method for pruning or sparsifying large language models. |
2025 | GETA | General | S/Q | PyTorch[A] | - |
2025 | PACT | General | T | PyTorch[A] | - |
2025 | DivPrune | General | T | PyTorch[A] | - |
2025 | Token Cropr | ViT/Transformer | T | PyTorch[A] | Token/patch reduction for transformer acceleration. |
2025 | 2SSP | General | S | PyTorch[A] | Structured pruning for hardware-friendly compression. |
2024 | LLM-Shearing / Sheared LLaMA | LLM | S | PyTorch[A] | Recent method for pruning or sparsifying large language models. |
2024 | LoRAPrune | General | S | PyTorch[A] | Structured pruning for hardware-friendly compression. |
2023 | SparseGPT | LLM | U/SS | PyTorch[A] | Recent method for pruning or sparsifying large language models. |
2023 | Wanda | General | U/SS | PyTorch[A] | - |
2023 | UPop: Unified and Progressive Pruning for Compressing Vision-Language Transformers | VLM/MLLM | S | PyTorch[A] | Recent method for pruning or sparsifying large language models. |
2023 | DepGraph: Towards Any Structural Pruning | General | S | PyTorch[A] | Structured pruning for hardware-friendly compression. |
2023 | Torch-Pruning | Toolbox | S | PyTorch[A] | Software resource for pruning/compression workflows. |
2023 | JaxPruner: JaxPruner: A concise library for sparsity research | Sparsity Theory | U/S | PyTorch[A] | - |
2022 | FasterAI: Prune and Distill your models with FastAI and PyTorch | General | U | PyTorch[A] | Unstructured sparsity / weight pruning method. |
2022 | Simplify: A Python library for optimizing pruned neural networks | Toolbox | - | PyTorch[A] | Software resource for pruning/compression workflows. |
2021 | PyTorchViz [A small package to create visualizations of PyTorch execution graphs] | General | - | PyTorch[A] | - |
2020 | What is the State of Neural Network Pruning? | General | S/U | PyTorch[A] | - |
2019 | Official PyTorch Pruning Tool | Toolbox | S/U | PyTorch[A] | Software resource for pruning/compression workflows. |
If this repository helps your research, please cite it as:
@misc{awesome_pruning,
title = {Awesome Pruning},
author = {Deepak Ghimire and others},
year = {2026},
note = {Curated list of pruning papers, surveys, software, and code across CNNs, ViTs, LLMs, VLMs/MLLMs, diffusion, and deployment-aware compression}
}