ShuffleBlock: Shuffle to Regularize Deep Convolutional Neural Networks
Not on the map. Why?
Abstract (arXiv)
Deep neural networks have enormous representational power which leads them to overfit on most datasets. Thus, regularizing them is important in order to reduce overfitting and enhance their generalization capabilities. Recently, channel shuffle operation has been introduced for mixing channels in group convolutions in resource efficient networks in order to reduce memory and computations. This paper studies the operation of channel shuffle as a regularization technique in deep convolutional networks. We show that while random shuffling of channels during training drastically reduce their performance, however, randomly shuffling small patches between channels significantly improves their performance. The patches to be shuffled are picked from the same spatial locations in the feature maps such that a patch, when transferred from one channel to another, acts as structured noise for the later channel. We call this method "ShuffleBlock". The proposed ShuffleBlock module is easy to implement and improves the performance of several baseline networks on the task of image classification on CIFAR and ImageNet datasets. It also achieves comparable and in many cases better performance than many other regularization methods. We provide several ablation studies on selecting various hyperparameters of the ShuffleBlock module and propose a new scheduling method that further enhances its performance.
Key facts. No citing papers in the map yet (data through 7 Oct 2026). Builds on 26 of its 33 references that are in the map. First posted on arXiv 17 Jun 2021.
Builds on
26 of 33 references.
References · 26
- 2015Deep Residual Learning for Image Recognitioncited by 51,809
- 2015Faster R-CNN: Towards Real-Time Object Detection with Region Proposal Networkscited by 9,617
- 2015Batch Normalization: Accelerating Deep Network Training by Reducing Internal Covariate Shiftcited by 6,979
- 2015Rethinking the Inception Architecture for Computer Visioncited by 5,451
- 2017mixup: Beyond Empirical Risk Minimizationcited by 5,155
- 2014Fully Convolutional Networks for Semantic Segmentationcited by 4,845
- 2017Squeeze-and-Excitation Networkscited by 4,763
- 2016DeepLab: Semantic Image Segmentation with Deep Convolutional Nets, Atrous Convolution, and Fully Connected CRFscited by 3,239
- 2015SSD: Single Shot MultiBox Detectorcited by 3,125
- 2016Wide Residual Networkscited by 3,057
- 2019CutMix: Regularization Strategy to Train Strong Classifiers with Localizable Featurescited by 2,875
- 2018CBAM: Convolutional Block Attention Modulecited by 2,463
14 more
- 2015Learning Deep Features for Discriminative Localizationcited by 2,430
- 2017Improved Regularization of Convolutional Neural Networks with Cutoutcited by 1,623
- 2017Random Erasing Data Augmentationcited by 1,235
- 2017ShuffleNet: An Extremely Efficient Convolutional Neural Network for Mobile Devicescited by 1,194
- 2016Deep Networks with Stochastic Depthcited by 973
- 2013Network In Networkcited by 600
- 2017Can Spatiotemporal 3D CNNs Retrace the History of 2D CNNs and ImageNet?cited by 551
- 2018DropBlock: A regularization method for convolutional networkscited by 261
- 2016FractalNet: Ultra-Deep Neural Networks without Residualscited by 216
- 2018BAM: Bottleneck Attention Modulecited by 171
- 2016Deep Pyramidal Residual Networkscited by 163
- 2019Attention-based Dropout Layer for Weakly Supervised Object Localizationcited by 125
- 2017PatchShuffle Regularizationcited by 23
- 2018Learning what and where to attendcited by 8
Built on by
Not cited yet.