人像分割任务作为许多任务的一个中间阶段,对实时性要求极高,并且当前缺乏大规模的人像分割数据集,为此论文提出SiNet模型和用于进行数据扩充的简单方法。SINet中的空间压缩模块使用多尺度感受也来获取图像中不同尺寸的一致性信息,信息遮挡编码器则在不破坏全局一致性的前提下回复局部空间信息。该模型能够实现精度较高速度极快的人像分割,并且这种极轻量化的分割网络也在其他任务中给了我们应用的启发。

论文地址

工程地址

  SINet包含空间压缩模块和信息遮挡编码器,前者通过使用多种尺寸的感受野信息来保持空间一致性,并且压缩特征图分辨率来消除多分支结构带来的高延迟;后者根据小分辨率特征图的置信图来提取大分辨率特征图上的必要信息

1. 信息遮挡编码器

  编解码结构是语义分割模型中的常见结构,编码器用于提取输入图片的语义信息,解码器用于捕获位置信息并还原特征图尺寸(通常借助双线性插值上采样或者转置卷积);通常情况解码器还会接收编码器模块的高分辨率的特征图来进行逐元素的操作,但是这样的操作会加入已经被编码器移除的局部信息从而对最终的结果产生一定的误导,为此论文提出了一个信息遮挡模块。模型根据低分辨率的特征图来屏蔽高分辨率特征图中已经被以高置信度分割出的区域而仅仅筛选出置信度不高的区域参与解码过程。

  SINet的整个过程如上图所示,其中包含了这个信息遮挡操作的具体做法,这能够保证低置信度区域能够在高分辨率特征图上得到更多信息并且不损害予以信息。下图所示是一个应用信息遮挡操作的特征图,可以看到边界部分置信度不高。

2. 空间压缩模块

  多分支结构的优点在于以较少的参数量获得较高的准确度,但是分支越多模型延迟越高,空间压缩模块通过下面的结构来解决这一问题。
  S2-Block本质上一个先压缩在解压的操作,通过使用平均池化调整感受也并且降低时延。S2-Module首先通过一个1×11\times 11×1的点卷积来减半特征图尺寸并使用分组点卷积进行通过混洗,然后通过两个并行的S2-Block后再进行特征图融合,结合一个残差结构并通过PRelu,得到最终的输出结果。

  S2-Block使用平均池化而非空洞卷积来调整感受野的原因有两个:1)空洞卷积的网格效应和时延;2)多分支结构对GPU并行计算并不友好。

3. SINet的网络架构


  文章在训练模型的时候使用了Lovasz损失,这个损失不但用于主分割流程,还用于边界位置辅助分割网络(使用二进制掩码的形态学腐蚀和膨胀的差作为分割结果的边缘),最终损失为:

3.数据扩充方法

  从通用数据集上跳出包含人像的数据和分割结果;使用DeepLabV3+通用目标分割网络再在人像数据上微调,用于产生人像分割的掩码。(这种方法有什么好特意说的,我也没想明白哈哈~)

4.实验结果

  EG1800数据集:


欢迎关注 深度学习与数学   [获取免费的大数据、AI等相关的学习资源、经典和最新的深度学习相关的论文研读,算法和其他互联网技能的学习,概率论、线性代数等高等数学知识的回顾]

SINet: 使用空间压缩模块和信息遮挡编码器的极轻量人像分割模型相关推荐

  1. 轻量人像分割SINet

    引入 随着算力和算法的不断提升,能够训练的模型也越来越大了,当然精度也越来越高了 不过过于巨大的模型也带来了部署上的不便 今天就介绍两个轻量级的人像分割模型:SINet 和 ExtremeC3Net ...

  2. 通道注意力超强改进,轻量模块ECANet来了!即插即用,显著提高CNN性能|已开源——总结3

    极市平台(微信公众号ID:extrememart):专注计算机视觉前沿资讯和技术干货.本文由极市平台首发,转载需获授权. 极市导读:今天给大家推荐一篇CVPR2020上对通道注意力进行改进的文章--- ...

  3. 快速上手Arduino -- 打印超声波模块测距信息到OLED屏幕上

    文章目录 快速上手Arduino -- 打印超声波模块测距信息到OLED屏幕上 实现效果: 模块说明: 引脚接线方法: 程序源码 附录 快速上手Arduino – 打印超声波模块测距信息到OLED屏幕 ...

  4. 人像分割论文SINet: Extreme Lightweight Portrait Segmentation Networks及其PyTorch实现

    SINet: Extreme Lightweight Portrait Segmentation Networks with Spatial Squeeze Modules and Informati ...

  5. 突破置换模块计算瓶颈,MSRA开源轻量版HRNet,超越主流轻量化网络!|CVPR2021...

    点击上方"3D视觉工坊",选择"星标" 干货第一时间送达 作者丨happy 审稿丨邓富城 编辑丨极市平台 极市导读 本文从HRNet与轻量化网络ShuffleN ...

  6. 远程接入构建企业信息的计划时代--极通EWEBS

    远程接入构建企业信息的计划时代--极通EWEBS<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:of ...

  7. 【论文解读】突破置换模块计算瓶颈,MSRA开源轻量版HRNet,超越主流轻量化网络!|CVPR2021...

    作者丨happy 审稿丨邓富城 编辑丨极市平台 极市导读 本文从HRNet与轻量化网络ShuffleNet的组合出发,针对置换模块存在的计算瓶颈问题,提出了一种高效条件通道加权单元替换1x1卷积,并得 ...

  8. (数字ic验证)从零开始的apb_watchdog验证模块搭建(二、apb直接发送激励与寄存器模型加入)

    apb_watchdog验证模块搭建(二.apb直接发送激励与寄存器模型加入)文章目录 文章目录 apb_watchdog验证模块搭建(二.apb直接发送激励与寄存器模型加入)文章目录 前言 一.ap ...

  9. 目标检测算法——YOLOv5/YOLOv7改进结合轻量型Ghost模块

    >>>深度学习Tricks,第一时间送达<<< 论文题目:<GhostNet:More Features from Cheap Operations> ...

  10. 三菱PLC定位案例程序粘虫板生产线 程序包括伺服控制,编码器定位,模拟量及逻辑控制等运用

    三菱PLC定位案例程序粘虫板生产线 该项目已投入正常生产中. 程序包括伺服控制,编码器定位,模拟量及逻辑控制等运用,十分适合PLC爱好者学习!也可以供设备制造商参考使用! 内容包括:1.三菱Fx3UP ...

最新文章

  1. 重新认识笔记本锂电池的保养
  2. 剖析Linux系统启动过程(二)
  3. 这个免费的交互式课程在一小时内学习JavaScript
  4. Spring Boot 最佳实践(一)快速入门
  5. php新建文件在指定目录下,PHP在获取指定目录下的目录,在获取的目录下面再创建文件,多平台...
  6. 小目标检测的福音:Stitcher,简单又有效
  7. atitit,it人怎么样才容易事业成功?? 有以下五种性格的人容易成功
  8. 云服务器常用端口及其含义
  9. soapui 测试webservice
  10. 三维空间内点到直线的距离计算公式
  11. arm板发热和功耗探讨
  12. matlab符号计算证明sin,matlab的符号计算
  13. 实用:用深度学习方法修复医学图像数据集
  14. 第一个计算出地球周长的人——埃拉托色尼
  15. /.bash_profile 到底在哪里 (Macbook)
  16. Vue3 UI库、相关工具、可视化生态分享
  17. 酷q服务器信息获取,酷Q获取加群QQ等级的解决方案
  18. 新增版本管理及版本对比,接口测试结果增加误报标记,MeterSphere开源持续测试平台v1.17.0发布
  19. Java日期转换 SimpleDateFormat格式(年月日时分秒)
  20. 【C2M】C2M模式为中国制造提出了创新发展思路

热门文章

  1. xxx系统的6大质量属性战术
  2. php.ini修改php上传文件大小限制的方法
  3. 《Windows游戏编程大师技巧》五、DirectX基础知识和令人生畏的COM
  4. 诸事不顺--今日宜睡大觉
  5. 网站成功的三十三个法则
  6. 面向服务架构(SOA)和企业服务总线(ESB)
  7. window下 php debug 的安装
  8. Hbuilder如何创建并运行Vue项目
  9. JavaWeb三大组件小结
  10. Linux 安装 safe-rm 工具(转载)