mlsanityData to 7 Oct 2026

Dynamic Shuffle: An Efficient Channel Mixture Method

arXiv 2310.02776 ↗First posted 4 Oct 2023cs.CVcited by 1

Not on the map. Why?

Abstract (arXiv)

The redundancy of Convolutional neural networks not only depends on weights but also depends on inputs. Shuffling is an efficient operation for mixing channel information but the shuffle order is usually pre-defined. To reduce the data-dependent redundancy, we devise a dynamic shuffle module to generate data-dependent permutation matrices for shuffling. Since the dimension of permutation matrix is proportional to the square of the number of input channels, to make the generation process efficiently, we divide the channels into groups and generate two shared small permutation matrices for each group, and utilize Kronecker product and cross group shuffle to obtain the final permutation matrices. To make the generation process learnable, based on theoretical analysis, softmax, orthogonal regularization, and binarization are employed to asymptotically approximate the permutation matrix. Dynamic shuffle adaptively mixes channel information with negligible extra computation and memory occupancy. Experiment results on image classification benchmark datasets CIFAR-10, CIFAR-100, Tiny ImageNet and ImageNet have shown that our method significantly increases ShuffleNets' performance. Adding dynamic generated matrix with learnable static matrix, we further propose static-dynamic-shuffle and show that it can serve as a lightweight replacement of ordinary pointwise convolution.

Key facts. Cited by 1 paper in the map (data through 7 Oct 2026). Builds on 45 of its 60 references that are in the map. First posted on arXiv 4 Oct 2023.

Builds on

45 of 60 references.

References · 45

  1. 2015Deep Residual Learning for Image Recognitioncited by 51,809
  2. 2015Distilling the Knowledge in a Neural Networkcited by 10,076
  3. 2016Densely Connected Convolutional Networkscited by 6,691
  4. 2017Squeeze-and-Excitation Networkscited by 4,763
  5. 2017MobileNets: Efficient Convolutional Neural Networks for Mobile Vision Applicationscited by 3,827
  6. 2016Aggregated Residual Transformations for Deep Neural Networkscited by 2,540
  7. 2015Learning Deep Features for Discriminative Localizationcited by 2,430
  8. 2017ShuffleNet: An Extremely Efficient Convolutional Neural Network for Mobile Devicescited by 1,194
  9. 2018ShuffleNet V2: Practical Guidelines for Efficient CNN Architecture Designcited by 1,132
  10. 2016Pruning Filters for Efficient ConvNetscited by 1,129
  11. 2019Learned Step Size Quantizationcited by 604
  12. 2019ECA-Net: Efficient Channel Attention for Deep Convolutional Neural Networkscited by 572
33 more
  1. 2016DoReFa-Net: Training Low Bitwidth Convolutional Neural Networks with Low Bitwidth Gradientscited by 557
  2. 2022ZeroQuant: Efficient and Affordable Post-Training Quantization for Large-Scale Transformerscited by 517
  3. 2021Dynamic Neural Networks: A Surveycited by 405
  4. 2017A Downsampled Variant of ImageNet as an Alternative to the CIFAR datasetscited by 374
  5. 2017SkipNet: Learning Dynamic Routing in Convolutional Networkscited by 328
  6. 2022Optimal Brain Compression: A Framework for Accurate Post-Training Quantization and Pruningcited by 317
  7. 2020HRank: Filter Pruning using High-Rank Feature Mapcited by 291
  8. 2014Speeding up Convolutional Neural Networks with Low Rank Expansionscited by 283
  9. 2019CondConv: Conditionally Parameterized Convolutions for Efficient Inferencecited by 273
  10. 2019Understanding Straight-Through Estimator in Training Activation Quantized Neural Netscited by 225
  11. 2016Network Trimming: A Data-Driven Neuron Pruning Approach towards Efficient Deep Architecturescited by 220
  12. 2017Adaptive Neural Networks for Efficient Inferencecited by 161
  13. 2018Dynamic Channel Pruning: Feature Boosting and Suppressioncited by 129
  14. 2020ResRep: Lossless CNN Pruning via Decoupling Remembering and Forgettingcited by 85
  15. 2019Global Sparse Momentum SGD for Pruning Very Deep Neural Networkscited by 70
  16. 2020Dynamic ReLUcited by 55
  17. 2020Learning Low-rank Deep Neural Networks via Singular Vector Orthogonality Regularization and Singular Value Sparsificationcited by 52
  18. 2020Discrimination-aware Network Pruning for Deep Model Compressioncited by 50
  19. 2020WeightNet: Revisiting the Design Space of Weight Networkscited by 50
  20. 2022Revisiting Random Channel Pruning for Neural Network Compressioncited by 50
  21. 2021Manifold Regularized Dynamic Network Pruningcited by 43
  22. 2019Batch-Shaping for Learning Conditional Channel Gated Networkscited by 42
  23. 2021Towards Compact CNNs via Collaborative Compressioncited by 36
  24. 2020TRP: Trained Rank Pruning for Efficient Deep Neural Networkscited by 32
  25. 2021MicroNet: Improving Image Recognition with Extremely Low FLOPscited by 26
  26. 2021Fire Together Wire Together: A Dynamic Pruning Approach with Self-Supervised Mask Predictioncited by 24
  27. 2020Activate or Not: Learning Customized Activationcited by 21
  28. 2019Fully Learnable Group Convolution for Acceleration of Deep Neural Networkscited by 16
  29. 2020Dynamic Group Convolution for Accelerating Convolutional Neural Networkscited by 15
  30. 2023Hard Sample Matters a Lot in Zero-Shot Quantizationcited by 15
  31. 2019AutoShuffleNet: Learning Permutation Matrices via an Exact Lipschitz Continuous Penalty in Deep Convolutional Neural Networkscited by 7
  32. 2019Differentiable Learning-to-Group Channels via Groupable Convolutional Neural Networkscited by 6
  33. 2019Training CNNs with Selective Allocation of Channelscited by 5

Built on by

Cited by year (2026 to 7 Oct)

Citing papers per year: 2026: 1.

1 paper.