paper-with-me

홈 › 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 technique for fully connected layers, it is often less effective for convolutional layers. This lack of success of dropout for convolutional layers is perhaps due to the fact that activation units in convolutional layers are spatially correlated so information can still flow through convolutional networks despite dropout. Thus a structured form of dropout is needed to regularize convolutional networks. In this paper, we introduce DropBlock, a form of structured dropout, where units in a contiguous region of a feature map are dropped together. We found that applying DropbBlock in skip connections in addition to the convolution layers increases the accuracy. Also, gradually increasing number of dropped units during training leads to better accuracy and more robust to hyperparameter choices. Extensive experiments show that DropBlock works better than dropout in regularizing convolutional networks. On ImageNet classification, ResNet-50 architecture with DropBlock achieves $78.13\%$ accuracy, which is more than $1.6\%$ improvement on the baseline. On COCO detection, DropBlock improves Average Precision of RetinaNet from $36.8\%$ to $38.4\%$.

📄 PDF Abstract BibTeX arXiv:1810.12890

Code (10)

DHZS/tf-dropblock tf
MindCode-4/code-11/tree/main/dropblock-a-regularization-method mindspore
MindCode-4/code-6/tree/main/dropblock-a-regularization-method mindspore
gan3sh500/dropblock pytorch
iantimmis/DropBlock-Keras-Implementation jax
miguelvr/dropblock pytorch
mindspore-ai/contrib/tree/master/application/dropblock-a-regularization-method-for-convolutional-networks mindspore
nanzhaogang/contrib/tree/master/application/dropblock-a-regularization-method-for-convolutional-networks mindspore
rwightman/pytorch-image-models pytorch
yuyijie1995/dropblock_mxnet_bottom_implemention mxnet

Tasks

Image ClassificationObject Detection

Methods 이 논문이 사용한 방법론

1x1 Convolution A 1 x 1 Convolution is a convolution with some special properties in that it can be used for dimensionality reduction,…
FPN 설명 없음
Focal Loss A Focal Loss function addresses class imbalance during training in tasks like object detection. Focal loss applies a modulating term to the cross entropy loss in order to…
RetinaNet RetinaNet is a one-stage object detection model that utilizes a focal loss function to address class imbalance during training.…
DropBlock DropBlock is a structured form of dropout directed at regularizing convolutional networks. In DropBlock, units in a contiguous…
Convolution A convolution is a type of matrix operation, consisting of a kernel, a small matrix of weights, that slides over input data performing element-wise multiplication with the…
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 the Regularization Properties of Structured Dropout

2019-10-30 · CVPR 2020 6 · Ambar Pal, Connor Lane, René Vidal, Benjamin D. Haeffele

Dropout and its extensions (eg. DropBlock and DropConnect) are popular heuristics for training neural networks, which have been shown to improve generalization performance in practice. However, a theoretical understandin…

Convolutional Neural Networks with Dynamic Regularization

2019-09-26 · Yi Wang, Zhen-Peng Bian, Junhui Hou, Lap-Pui Chau

Regularization is commonly used for alleviating overfitting in machine learning. For convolutional neural networks (CNNs), regularization methods, such as DropBlock and Shake-Shake, have illustrated the improvement in th…

DropFilter: A Novel Regularization Method for Learning Convolutional Neural Networks

2018-11-16 · Hengyue Pan, Hui Jiang, Xin Niu, Yong Dou

The past few years have witnessed the fast development of different regularization methods for deep learning models such as fully-connected deep neural networks (DNNs) and Convolutional Neural Networks (CNNs). Most of pr…

image-classificationImage Classification

LocalDrop: A Hybrid Regularization for Deep Neural Networks

2021-03-01 · Ziqing Lu, Chang Xu, Bo Du, Takashi Ishida 외

In neural networks, developing regularization algorithms to settle overfitting is one of the major study areas. We propose a new approach for the regularization of neural networks by the local Rademacher complexity calle…

Monte Carlo DropBlock for Modelling Uncertainty in Object Detection

2021-08-08 · Kumari Deepshikha, Sai Harsha Yelleni, P. K. Srijith, C Krishna Mohan

With the advancements made in deep learning, computer vision problems like object detection and segmentation have seen a great improvement in performance. However, in many real-world applications such as autonomous drivi…

Autonomous DrivingDeep LearningObjectobject-detection+2