paper-with-me

Papers

Effective and Efficient Dropout for Deep Convolutional Neural Networks

2019-04-06 · Shaofeng Cai, Yao Shu, Gang Chen, Beng Chin Ooi, Wei Wang, Meihui Zhang

Convolutional Neural networks (CNNs) based applications have become ubiquitous, where proper regularization is greatly needed. To prevent large neural network models from overfitting, dropout has been widely used as an efficient regularization technique in practice. However, many recent works show that the standard dropout is ineffective or even detrimental to the training of CNNs. In this paper, we revisit this issue and examine various dropout variants in an attempt to improve existing dropout-based regularization techniques for CNNs. We attribute the failure of standard dropout to the conflict between the stochasticity of dropout and its following Batch Normalization (BN), and propose to reduce the conflict by placing dropout operations right before the convolutional operation instead of BN, or totally address this issue by replacing BN with Group Normalization (GN). We further introduce a structurally more suited dropout variant Drop-Conv2d, which provides more efficient and effective regularization for deep CNNs. These dropout variants can be readily integrated into the building blocks of CNNs and implemented in existing deep learning platforms. Extensive experiments on benchmark datasets including CIFAR, SVHN and ImageNet are conducted to compare the existing building blocks and the proposed ones with dropout training. Results show that our building blocks improve over state-of-the-art CNNs significantly, which is mainly due to the better regularization and implicit model ensemble effect.

📄 PDF Abstract BibTeX arXiv:1904.03392

Code (0)

등록된 구현이 없습니다.

Tasks

Attribute

Methods 이 논문이 사용한 방법론

Dropout Dropout is a regularization technique for neural networks that drops a unit (along with connections) at training time with a specified probability $p$ (a common value is…
Batch Normalization 설명 없음

Similar Papers 제목 키워드 기반

DropBlock: A regularization method for convolutional networks

2018-10-30 · NeurIPS 2018 12 · Golnaz Ghiasi, Tsung-Yi Lin, Quoc V. Le

Deep neural networks often work well when they are over-parameterized and trained with a massive amount of noise and regularization, such as weight decay and dropout. Although dropout is widely used as a regularization t…

Image ClassificationObject Detection

FocusedDropout for Convolutional Neural Network

2021-03-29 · Tianshu Xie, Minghui Liu, Jiali Deng, Xuan Cheng 외

In convolutional neural network (CNN), dropout cannot work well because dropped information is not entirely obscured in convolutional layers where features are correlated spatially. Except randomly discarding regions or …

DropCluster: A structured dropout for convolutional networks

2020-02-07 · Liyan Chen, Philip Gautier, Sergul Aydore

Dropout as a regularizer in deep neural networks has been less effective in convolutional layers than in fully connected layers. This is due to the fact that dropout drops features randomly. When features are spatially c…

R-Block: Regularized Block of Dropout for convolutional networks

2023-07-27 · Liqi Wang, Qiya Hu

Dropout as a regularization technique is widely used in fully connected layers while is less effective in convolutional layers. Therefore more structured forms of dropout have been proposed to regularize convolutional ne…

On Dropping Clusters to Regularize Graph Convolutional Neural Networks

2020-08-01 · ECCV 2020 8 · Xikun Zhang, Chang Xu, DaCheng Tao

Dropout has been widely adopted to regularize graph convolutional networks (GCNs) by randomly zeroing entries of the node feature vectors and obtains promising performance on various tasks. However, the information of in…

Action RecognitionSkeleton Based Action Recognition