CNN Mixture-of-Depths
Not on the map. Why?
Abstract (arXiv)
We introduce Mixture-of-Depths (MoD) for Convolutional Neural Networks (CNNs), a novel approach that enhances the computational efficiency of CNNs by selectively processing channels based on their relevance to the current prediction. This method optimizes computational resources by dynamically selecting key channels in feature maps for focused processing within the convolutional blocks (Conv-Blocks), while skipping less relevant channels. Unlike conditional computation methods that require dynamic computation graphs, CNN MoD uses a static computation graph with fixed tensor sizes which improve hardware efficiency. It speeds up the training and inference processes without the need for customized CUDA kernels, unique loss functions, or finetuning. CNN MoD either matches the performance of traditional CNNs with reduced inference times, GMACs, and parameters, or exceeds their performance while maintaining similar inference times, GMACs, and parameters. For example, on ImageNet, ResNet86-MoD exceeds the performance of the standard ResNet50 by 0.45% with a 6% speedup on CPU and 5% on GPU. Moreover, ResNet75-MoD achieves the same performance as ResNet50 with a 25% speedup on CPU and 15% on GPU.
Key facts. Cited by 3 papers in the map (data through 14 Oct 2026). Builds on 40 of its 45 references that are in the map. First posted on arXiv 25 Sep 2024.
Builds on
40 of 45 references.
References · 40
- 2015Deep Residual Learning for Image Recognitioncited by 52,096
- 2019PyTorch: An Imperative Style, High-Performance Deep Learning Librarycited by 20,305
- 2014Very Deep Convolutional Networks for Large-Scale Image Recognitioncited by 15,364
- 2015Faster R-CNN: Towards Real-Time Object Detection with Region Proposal Networkscited by 9,639
- 2014ImageNet Large Scale Visual Recognition Challengecited by 8,498
- 2014Fully Convolutional Networks for Semantic Segmentationcited by 4,859
- 2015You Only Look Once: Unified, Real-Time Object Detectioncited by 4,852
- 2018MobileNetV2: Inverted Residuals and Linear Bottleneckscited by 4,795
- 2017Squeeze-and-Excitation Networkscited by 4,789
- 2016The Cityscapes Dataset for Semantic Urban Scene Understandingcited by 4,444
- 2014Going Deeper with Convolutionscited by 4,241
- 2022A ConvNet for the 2020scited by 3,579
28 more
- 2015Learning both Weights and Connections for Efficient Neural Networkscited by 2,031
- 2019MMDetection: Open MMLab Detection Toolbox and Benchmarkcited by 1,385
- 2016Pruning Filters for Efficient ConvNetscited by 1,143
- 2018ShuffleNet V2: Practical Guidelines for Efficient CNN Architecture Designcited by 1,136
- 2015Multi-Scale Context Aggregation by Dilated Convolutionscited by 1,133
- 2017Channel Pruning for Accelerating Very Deep Neural Networkscited by 702
- 2017BranchyNet: Fast Inference via Early Exiting from Deep Neural Networkscited by 596
- 2016Adaptive Computation Time for Recurrent Neural Networkscited by 506
- 2017ThiNet: A Filter Level Pruning Method for Deep Neural Network Compressioncited by 442
- 2017Efficient Processing of Deep Neural Networks: A Tutorial and Surveycited by 434
- 2018Filter Pruning via Geometric Median for Deep Convolutional Neural Networks Accelerationcited by 367
- 2017SkipNet: Learning Dynamic Routing in Convolutional Networkscited by 332
- 2018Soft Filter Pruning for Accelerating Deep Convolutional Neural Networkscited by 315
- 2020HRank: Filter Pruning using High-Rank Feature Mapcited by 292
- 2024Mixture-of-Depths: Dynamically allocating compute in transformer-based language modelscited by 258
- 2016Dynamic Network Surgery for Efficient DNNscited by 233
- 2017NISP: Pruning Networks using Neuron Importance Score Propagationcited by 228
- 2017BlockDrop: Dynamic Inference Paths in Residual Networkscited by 189
- 2018Discrimination-aware Channel Pruning for Deep Neural Networkscited by 171
- 2017Convolutional Networks with Adaptive Inference Graphscited by 148
- 2015Fast Algorithms for Convolutional Neural Networkscited by 102
- 2019Dynamic Convolutions: Exploiting Spatial Sparsity for Faster Inferencecited by 91
- 2017More is Less: A More Complicated Network with Less Inference Complexitycited by 66
- 2020Spatially Adaptive Inference with Stochastic Feature Sampling and Interpolationcited by 51
- 2018You Look Twice: GaterNet for Dynamic Filter Selection in CNNscited by 46
- 2019Batch-Shaping for Learning Conditional Channel Gated Networkscited by 42
- 2022Interspace Pruning: Using Adaptive Filter Representations to Improve Training of Sparse CNNscited by 16
- 2021COPS: Controlled Pruning Before Training Startscited by 6
Built on by
Citing papers per year: 2025: 2; 2026: 1.
3 papers.
- 2025Variance-Based Pruning for Accelerating and Compressing Trained Networkscited by 5
- 2025Efficient Data Driven Mixture-of-Expert Extraction from Trained Networkscited by 3
- 2026HASTE: A Framework for Training-Free, Dynamic, and Steerable Compression of Pre-Trained Convolutional Neural Networkscited by 0
- 2026HASTE: A Framework for Training-Free, Dynamic, and Steerable Compression of Pre-Trained Convolutional Neural Networks29 Jun 2026
- 2025Variance-Based Pruning for Accelerating and Compressing Trained Networks17 Jul 2025
- 2025Efficient Data Driven Mixture-of-Expert Extraction from Trained Networks21 May 2025