paper-with-me

Papers

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 correlated as in the case of convolutional layers, information about the dropped pixels can still propagate to the next layers via neighboring pixels. In order to address this problem, more structured forms of dropout have been proposed. A drawback of these methods is that they do not adapt to the data. In this work, we introduce a novel structured regularization for convolutional layers, which we call DropCluster. Our regularizer relies on data-driven structure. It finds clusters of correlated features in convolutional layer outputs and drops the clusters randomly at each iteration. The clusters are learned and updated during model training so that they adapt both to the data and to the model weights. Our experiments on the ResNet-50 architecture demonstrate that our approach achieves better performance than DropBlock or other existing structured dropout variants. We also demonstrate the robustness of our approach when the size of training data is limited and when there is corruption in the data at test time.

📄 PDF Abstract BibTeX arXiv:2002.02997

Code (1)

JohnLaMaster/dropCluster pytorch

Methods 이 논문이 사용한 방법론

Test 설명 없음
DropBlock DropBlock is a structured form of dropout directed at regularizing convolutional networks. In DropBlock, units in a contiguous…
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…

Similar Papers 제목 키워드 기반

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

Noise Injection-based Regularization for Point Cloud Processing

2021-03-28 · Xiao Zang, Yi Xie, Siyu Liao, Jie Chen 외

Noise injection-based regularization, such as Dropout, has been widely used in image domain to improve the performance of deep neural networks (DNNs). However, efficient regularization in the point cloud domain is rarely…

Data AugmentationSemantic Segmentation

Confidence Calibration for Convolutional Neural Networks Using Structured Dropout

2019-06-23 · Zhilu Zhang, Adrian V. Dalca, Mert R. Sabuncu

In classification applications, we often want probabilistic predictions to reflect confidence or uncertainty. Dropout, a commonly used training technique, has recently been linked to Bayesian inference, yielding an effic…

Active LearningBayesian InferenceDiversityEnsemble Learning

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

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…