深度学习

DeepLab系列之V3

2019-05-23  本文已影响0人  逆风g
  1. DeepLab系列之V1
  2. DeepLab系列之V2
  3. DeepLab系列之V3

概述

  1. DCNNs中语义分割存在三个挑战:
  1. 作者把解决多尺度物体问题的方法分成四类:


  1. 作者的处理方案:
  1. 优势
  1. 本文主要工作

膨胀卷积

v1、v2中已详细说明,略....

更深结构下的空洞卷积

  1. 串联结构
    把resnet最后一个block,下图中的Block4拷贝几份串联起来:



    每个block的最后一个卷积stride都为2(除了最后一个block),连续的下采样保证获取更大范围的特征,但是这样不利于语义分割。
    使用不同膨胀率的空洞卷积保证了分辨率和大的感受野,如上图b所示。

  2. multi-grid
    作者考虑了multi-grid方法,即每个block中的三个卷积有各自unit rate,例如Multi Grid = (1, 2, 4),block的dilate rate=2,则block中每个卷积的实际膨胀率=2* (1, 2, 4)=(2,4,8)

优化Atrous Spatial Pyramid Pooling

作者通过实验发现,膨胀率越大,卷积核中的有效权重越少,当膨胀率足够大时,只有卷积核最中间的权重有效,即退化成了1x1卷积核,并不能获取到全局的context信息。3x3的卷积核中有效权重与膨胀率的对应如下:


为了解决这个问题,作者在最后一个特征上使用了全局平均池化(global everage pooling)(包含1x1卷积核,输出256个通道,正则化,通过bilinear上采样还原到对应尺度)
修改后的ASPP结构如下:

所有的分支都包含256个通道和正则化,最终concat到一起,1x1卷积将通道数为256。

实验

  1. 训练策略
  1. 串行结构下的结果
  1. ASPP结构下的结果

经验track

  1. 如何在MS COCO上预训练?
    trainval_minus_minival挑选包含PASCAL分类并且目标区域像素个数大于1000的图片,大概有60k的图片用于训练,除了PASCAL分类区域,其它都看成背景。从上述实验结果中发现提升了3个百分点。
  2. 对于有些类准确率比较低,怎么办?
    针对包含namely bicycle、chair、table、potted- plant、and sofa分类的图片,在训练集中增加它们比列。通过BN策略和这里的策略,达到85.7%IOU,再次提升3个百分点。
  3. Cityscapes上的小策略:
    cropsize 769 iters 90k
上一篇 下一篇

猜你喜欢

热点阅读