【DropBlock】《DropBlock:A regularization method for convolutional networks》
创始人
2024-01-22 09:57:49

在这里插入图片描述

NIPS-2018


文章目录

  • 1 Background and Motivation
  • 2 Related Work
  • 3 Advantages / Contributions
  • 4 DropBlock
  • 5 Experiments
    • 5.1 ImageNet Classification
      • 5.1.1 DropBlock in ResNet-50
      • 5.1.2 DropBlock in AmoebaNet
    • 5.2 Experimental Analysis
    • 5.3 Object Detection in COCO
    • 5.4 Semantic Segmentation in PASCAL VOC
  • 6 Conclusion(own)


1 Background and Motivation

Dropout 的缺点,as a regularization technique for fully connected layers, it is often less effective for convolutional layers

有此缺点的原因,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

作者提出了 DropBlock,a form of structured dropout, where units in a contiguous region of a feature map are dropped together

在这里插入图片描述
the networks must look elsewhere for evidence to fit the data

2 Related Work

  • DropConnect
  • maxout
  • StochasticDepth
  • DropPath
  • Scheduled-DropPath
  • shake-shake regularization
  • ShakeDrop regularization

The basic principle behind these methods is to inject noise into neural networks so that they do not overfit the training data.

Our method is inspired by Cutout(灵感来源去 cutout,可参考 【Cutout】《Improved Regularization of Convolutional Neural Networks with Cutout》)

DropBlock generalizes Cutout by applying Cutout at every feature map in a convolutional networks.

3 Advantages / Contributions

提出DropBlock 数据增广策略,works better than dropout in regularizing convolutional networks

4 DropBlock

linearly increase it over time during training

Its main difference from dropout is that it drops
contiguous regions from a feature map of a layer instead of dropping out independent random units.

算法流程
在这里插入图片描述
示意图
在这里插入图片描述
先找 mask MMM,图2a 绿色区域,MMM 中找 block 中心点,也即 zero entry Mi,jM_{i,j}Mi,j​(红X),服从 Mi,j∼Bernoulli(γ)M_{i,j} \sim Bernoulli(\gamma)Mi,j​∼Bernoulli(γ),以 block 中心外扩形成边长为 block_size 的正方形 block 区域(黑X),黑X 和绿框重叠的区域被置为了0

两个要配置的参数

  • block_size,所有特征图上 block_size 大小固定
    DropBlock resembles dropout when block_size = 1 and resembles SpatialDropout when block_size covers the full feature map.(通道被 mask 了)
  • γ\gammaγ,
    在这里插入图片描述
    其中 keep_prob 的含义, keep every activation unit with the probability of keep_prob,实验中被设置为了 between 0.75 and 0.95

Scheduled DropBlock

gradually decreasing keep_prob over time from 1 to the target value is more robust

实验中用的是线性 decrease(use a linear scheme of decreasing the value of keep_prob)

5 Experiments

Datasets

  • ILSVRC 2012 classification dataset
  • COCO
  • PASCAL VOC

5.1 ImageNet Classification

5.1.1 DropBlock in ResNet-50

在这里插入图片描述
1)Where to apply DropBlock

only after convolution layers or applying DropBlock after both convolution layers and skip connections.

applying DropBlock to Group 4 or to both Groups 3 and 4(对应的应该是 ResNet 的 stage4 和 stage5)

2)DropBlock vs. dropout
在这里插入图片描述

block_size 默认为 7

图 3a 可以看出,DropBlock 效果比较好

图 3b 可以看出,引入 scheduled keep_prob 后,acc 更高,而且应对不同的 keep_prob 设定,其鲁棒性更好(峰值维持的更持久)

在这里插入图片描述
图 4 可以看出,DropBlock 作用在 Group3&4 比单独作用在 Group3 上效果要好,引入 schedule keep_prob 后效果提升,DropBlock 作用在 skip connection 分支后,效果进一步提升。block_size 设置为7效果最好。

作者 diss SpatialDropout,can be too harsh when applying to
high resolution feature map on group 3,也是,整块特征图都丢

对比 Cutout,it does not improve the accuracy on the ImageNet dataset in our experiments.

5.1.2 DropBlock in AmoebaNet

在这里插入图片描述

5.2 Experimental Analysis

1)DropBlock drops more semantic information
在这里插入图片描述
validation accuracy reduced quickly with decreasing keep_prob during inference.

说明 DropBlock removes semantic information and makes classification more difficult.

2)Model trained with DropBlock is more robust

图5看出 block_size = 7 is more robust and has the benefit of block_size = 1 but not vice versa.

3)DropBlock learns spatially distributed representations
在这里插入图片描述
实话说第三列我没有怎么看出来是个书店

5.3 Object Detection in COCO

在这里插入图片描述

5.4 Semantic Segmentation in PASCAL VOC

在这里插入图片描述

6 Conclusion(own)

  • dropblock 和 dropout 是兼容的
  • 作用在 skip connection 可以进一步提升性能

相关内容

热门资讯

埃菲尔铁塔在哪 中国仿建埃菲尔... 2019年4月26日,广西南宁市,街头惊现一座巨型山寨版埃菲尔铁塔,高约20米,白色塔身,造型逼真,...
ps局部放大 放大某个部位的图... 软件类学习建议:边看边练习,可以先收藏后学习。一、使用Ctrl快捷键放大:Ctrl + +缩小:Ct...
苗族的传统节日 贵州苗族节日有... 【岜沙苗族芦笙节】岜沙,苗语叫“分送”,距从江县城7.5公里,是世界上最崇拜树木并以树为神的枪手部落...
北京的名胜古迹 北京最著名的景... 北京从元代开始,逐渐走上帝国首都的道路,先是成为大辽朝五大首都之一的南京城,随着金灭辽,金代从海陵王...
应用未安装解决办法 平板应用未... ---IT小技术,每天Get一个小技能!一、前言描述苹果IPad2居然不能安装怎么办?与此IPad不...
脚上的穴位图 脚面经络图对应的... 人体穴位作用图解大全更清晰直观的标注了各个人体穴位的作用,包括头部穴位图、胸部穴位图、背部穴位图、胳...
长白山自助游攻略 吉林长白山游... 昨天介绍了西坡的景点详细请看链接:一个人的旅行,据说能看到长白山天池全凭运气,您的运气如何?今日介绍...
猫咪吃了塑料袋怎么办 猫咪误食... 你知道吗?塑料袋放久了会长猫哦!要说猫咪对塑料袋的喜爱程度完完全全可以媲美纸箱家里只要一有塑料袋的响...
世界上最漂亮的人 世界上最漂亮... 此前在某网上,选出了全球265万颜值姣好的女性。从这些数量庞大的女性群体中,人们投票选出了心目中最美...
埃菲尔铁塔在哪 中国仿建埃菲尔... 2019年4月26日,广西南宁市,街头惊现一座巨型山寨版埃菲尔铁塔,高约20米,白色塔身,造型逼真,...
ps局部放大 放大某个部位的图... 软件类学习建议:边看边练习,可以先收藏后学习。一、使用Ctrl快捷键放大:Ctrl + +缩小:Ct...
苗族的传统节日 贵州苗族节日有... 【岜沙苗族芦笙节】岜沙,苗语叫“分送”,距从江县城7.5公里,是世界上最崇拜树木并以树为神的枪手部落...
北京的名胜古迹 北京最著名的景... 北京从元代开始,逐渐走上帝国首都的道路,先是成为大辽朝五大首都之一的南京城,随着金灭辽,金代从海陵王...