3. DeepLab V3的改进

DeepLab V3的改进主要包括以下几方面:

1)提出了更通用的框架,适用于任何网络

2)复制了ResNet最后的block,并级联起来

3)在ASPP中使用BN层

4)去掉了CRF

DeepLab V3将空洞卷积应用在级联模块。具体来说,我们取ResNet中最后一个block,在下图中为block4,并在其后面增加级联模块。

对ASPP模块做了改进,改进内容主要包括:

1)ASPP中应用了BN层

2)随着采样率的增加,滤波器中有效的权重减少了(有效权重减少,难以捕获原距离信息,这要求合理控制采样率的设置)

3)使用模型最后的特征映射的全局平均池化(为了克服远距离下有效权重减少的问题)

改进后的ASPP模块如下图框中所示

DeepLabv1

DeepLab 是结合了深度卷积神经网络(DCNNs)和概率图模型(DenseCRFs)的方法。

在实验中发现 DCNNs 做语义分割时精准度不够的问题,根本原因是 DCNNs 的高级特征的平移不变性,即高层次特征映射,根源于重复的池化和下采样。

针对信号下采样或池化降低分辨率,DeepLab 是采用的 atrous(带孔)算法扩展感受野,获取更多的上下文信息。

分类器获取以对象中心的决策是需要空间变换的不变性,这天然地限制了 DCNN 的定位精度,DeepLab 采用完全连接的条件随机场(CRF)提高模型捕获细节的能力

除空洞卷积和 CRFs 之外,论文使用的 tricks 还有 Multi-Scale features。其实就是 U-Net 和 FPN 的思想,在输入图像和前四个最大池化层的输出上附加了两层的 MLP,第一层是 128 个 3×3 卷积,第二层是 128 个 1×1 卷积。最终输出的特征与主干网的最后一层特征图融合,特征图增加 5×128=640 个通道。

实验表示多尺度有助于提升预测结果,但是效果不如 CRF 明显。

DeepLab图像分割相关推荐

  1. 图像分割综述:FCN、U-Net、PSPNet、DeepLab

    图像分割综述 什么是图像分割? 图像分割在CV领域的研究 图像语义分割用到的技术 FCN U-Net&PSPNet DeepLab系列 Graph-based 分割 实例分割 图像分割的类型 ...

  2. 【计算机视觉】图像分割中FCN、DeepLab、SegNet、U-Net、Mask R-CNN等算法的讲解(图文解释 超详细)

    觉得有帮助请点赞关注收藏~~~ 一.FCN分割算法 全卷积神经网络目标分割算法能够端到端的得到每个像素的目标分类结果,与传统的卷积神经网络只能输入固定大小图像和在网络的末端使用几个全连接层得到固定长度 ...

  3. 基于人脸识别和图像分割技术制作证件照

    我们经常会遇到这样的问题,报名参加考某种考试, 需要提交符合指定背景.尺寸要求的照片,但是手上只有生活中,或者照片尺寸符合要求,但是背景不符合要求的情况. 今天我教大家基于人脸识别和图像分割技术制作证 ...

  4. DeepLab:语义图像分割

    DeepLab:语义图像分割,采用深度卷积网络.完全连接CRF技术.DeepLab: Semantic Image Segmentation with Deep Convolutional Nets, ...

  5. 深度学习从入门到精通——图像分割之DeepLab系列算法

    DeepLab系列算法 图像分割传统做法 解决方案 参数计算 图像金字塔 SPP-Layer 常用的多尺度提取方法 ASPP(atrous convolution SPP) deepLabv3+ 图像 ...

  6. 百度飞桨PaddlePaddle图像分割七日打卡营 class4 deeplab实现

    百度飞桨PaddlePaddle图像分割七日打卡营 class4 deeplab实现 deeplab.py import numpy as np import paddle.fluid as flui ...

  7. 用Pytorch实现三个优秀的自然图像分割框架!(包括FCN、U-Net和Deeplab,可直接训练预测)

    本文版权归GiantPandaCV和作者本人所有,未经作者允许,不得转载. 本文基于动手深度学习项目讲解了FCN进行自然图像语义分割的流程,并对U-Net和Deeplab网络进行了实验,在Github ...

  8. 2021入坑图像分割,我该从哪儿入手?

    推荐入门论文:<Fully Convolutional Networks for Semantic Segmentation>. FCN,卷积神经网络用于图像语义分割的开山之作.目前已经引 ...

  9. Unet神经网络为什么会在医学图像分割表现好?

    点击上方"小白学视觉",选择加"星标"或"置顶" 重磅干货,第一时间送达 问题:Unet神经网络为什么会在医学图像分割表现好? https: ...

  10. FCN、Unet、Unet++:医学图像分割网络一览

    点击上方"小白学视觉",选择加"星标"或"置顶" 重磅干货,第一时间送达 作者丨Error@知乎 来源丨https://zhuanlan.z ...

最新文章

  1. XMPP通讯开发-好友获取界面设计
  2. 大智慧数据文件python_Python 自动化测试(四):数据驱动
  3. 【深度学习】如何更好的Fit一个深度神经网络框架下的模型
  4. 自学python需要买书吗-学习Python的正确姿势—基础教学,教科书该怎么买?
  5. Asp.Net页面生命周期(多图)
  6. 2018年中国研究生数学建模竞赛--经验贴
  7. colab从CPU切换到GPU以及配置查看
  8. 在Sql Server 2005使用公用表表达式CTE简化复杂的查询语句
  9. Exchange2003的设定及安全管理
  10. MySQL入门之select、from、join、where子句及基本匹配符
  11. ReactNative-地图导航-iOS
  12. 秦始皇嬴姓、赵氏,那“秦”是姓还是氏呢?
  13. 腾达ap设置说明_腾达无线路由器ap模式如何设置
  14. 小米5之Root攻略
  15. 如何在微信添加定位服务器,如何在微信添加店铺名称地址定位位置
  16. ssm基于jsp的在线点餐系统 毕业设计源码111016
  17. 互联网晚报 | 9月25日 | 辉瑞公司CEO新冠检测再次呈阳性;​央视揭秘“羊了个羊”通关诈骗陷阱;特斯拉变相降价8000元?...
  18. [Transformer]A Survey on Vision Transformer
  19. c语言编程给系统加密保护,C语言:模拟输入密码系统,三次以内正常通过,三次退出程序...
  20. 一个身份证号能申请多少个微信公众账号?

热门文章

  1. lisp封装成vla函数_牛逼,自动将函数或者命令行工具转换成 Web 服务
  2. js es6 map 与 原生对象区别
  3. Linux网卡名改eth0方法
  4. Java SVN管理工具的使用
  5. ffmpeg-20160714-git-bin.7z
  6. Windows Server 2008 R2的DHCP高可用
  7. 重命名DC 以及 域
  8. c 语言编程文档下载,C语言编程规范
  9. windows 编写的硬件驱动_黑科技or大势所趋?谈谈手机GPU驱动升级那点事
  10. A1075[PAT JUDGE] 好题