0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

CentripetalNet:更合理的角点匹配,多方面改进CornerNet

深度学习实战 来源:晓飞的算法工程笔记 作者:晓飞的算法工程笔 2021-03-03 16:02 次阅读

CentripetalNet的核心在于新的角点匹配方式,额外学习一个向心偏移值,偏移值足够小的角点即为匹配,相对于embedding向量的匹配方式,这种方法更为鲁棒,解释性更好。另外论文提出的十字星变形卷积也很好地贴合角点目标检测的场景,增强角点特征

论文: CentripetalNet: Pursuing High-quality Keypoint Pairs for Object Detection

论文地址:https://arxiv.org/abs/2003.09119

论文代码:https://github.com/KiveeDong/CentripetalNet

Introduction

CornerNet打开了目标检测的新方式,通过检测角点进行目标的定位,在角点的匹配上,增加了额外embedding向量,向量距离较小的角点即为匹配。而论文认为,这种方法不仅难以训练,而且仅通过物体表面进行预测,缺乏目标的位置信息。对于相似物体,embedding向量很难进行特定的表达,如图1所示,相似的物体会造成错框现象。

  为此,论文提出了CentripetalNet,核心在于提出了新的角点匹配方式,额外学习一个向心偏移值,偏移值足够小的角点即为匹配。相对于embedding向量,这种方法更为鲁棒,解释性更好。另外,论文还提出十字星变形卷积,针对角点预测的场景,在特征提取时能够准确地采样关键位置的特征。最后还增加了实例分割分支,能够将网络拓展到实例分割任务中。

CentripetalNet

如图2所示,CentripetalNet包含四个模块,分别为:

角点预测模块(Corner Prediction Module):用于产生候选角点,这部分跟CornerNet一样。

向心偏移模块(Centripetal Shift Module):预测角点的向心偏移,并根据偏移结果将相近的角点成组。

十字星变形卷积(Cross-star Deformable Convolution):针对角点场景的变形卷积,能够高效地增强角点位置的特征。

实例分割分支(Instance Mask Head):类似MaskRCNN增加实例分割分支,能够提升目标检测的性能以及增加实例分割能力。

Centripetal Shift Module

Centripetal Shift

对于,几何中心为,定义左上角点和右下角点的向心偏移为:

fc3b0d52-778b-11eb-8b86-12bb97331649.png

函数用来减少向心偏移的数值范围,让训练更容易。在训练时,由于非GT角点需要结合角点偏移计算向心偏移,比较复杂,如图a所示,所以仅对GT角点使用smooth L1损失进行向心偏移训练:

fc78eee2-778b-11eb-8b86-12bb97331649.png

Corner Matching

fcc48104-778b-11eb-8b86-12bb97331649.png

属于同一组的角点应该有足够近的中心点,所以在得到向心偏移和角点偏移后,可根据角点对应的中心点判断两个角点是否对应。首先将满足几何关系的角点组合成预测框,每个预测框的置信度为角点置信度的均值。接着,如图c所示,定义每个预测框的中心区域:

fd0c3c2e-778b-11eb-8b86-12bb97331649.png

的角点计算为:

fd42c424-778b-11eb-8b86-12bb97331649.png

为中心区域对应预测框边长的比例,根据向心偏移计算出左上角点的中心点和右下角点的中心点,计算满足中心区域关系的预测框的权值:

fd924dd2-778b-11eb-8b86-12bb97331649.png

从公式5可以看出,角点对应的中心点的距离越近,预测框的权值越高,对于不满足中心点几何关系的预测框,权值直接设为0,最后,使用权值对置信度进行加权输出。

Cross-star Deformable Convolution

为了让角点感知目标的位置信息,coner pooling使用max和sum来进行目标信息的水平和垂直传递,导致输出的特征图存在十字星现象,如图4a所示,十字星的边界包含了丰富的上下文信息。为了进一步提取十字星边界的特征,不仅需要更大的感受域,还需要适应其特殊的几何结构,所以论文提出了十字星变形卷积。

但并不是所有的边界特征都是有用的,对于左上角点而言,由于十字星的左上部边界特征在目标的外部,所以其对左上角点是相对无用的,所以论文使用偏移引导(guiding shift)来显示引导偏移值(offset field)的学习,偏移引导如图b所示。偏移值共通过三个卷积层获得,前两个卷积层转化corner pooling的输出,通过下面的损失函数有监督学习:

ff5c6dfa-778b-11eb-8b86-12bb97331649.png

为偏移引导,定义为:

ffd71c30-778b-11eb-8b86-12bb97331649.png

第三层卷积将特征映射为最终偏移值,内涵了目标的上下文信息和几何信息。

论文对不同的采样方法进行了可视化,可以看到论文提出的十字星变形卷积的效果符合预期,左上角点对应的采样点均为十字星的右下部边界。

Instance Mask Head

为了获取实例分割的结果,论文取soft-NMS前的检测结果作为候选框,使用全卷积网络进行mask预测。为了保证检测模块能够提供有效的候选框,先对CentripetalNet预训练几轮,然后取top-k候选框进行RoIAlign得到特征,使用连续四个卷积层提取特征,最后使用反卷积层进行上采样,训练时对每个候选框进行交叉熵损失:

00a9ac86-778c-11eb-8b86-12bb97331649.png

Experiment

完整的损失函数为:

00eb78f0-778c-11eb-8b86-12bb97331649.png

和跟CornerNet定义的一样,为预测框损失和角点偏移损失,设置为0.005。

目标检测性能对比。

实例分割性能对比。

CornerNet/CenterNet/CentripetalNet可视化对比。

Conclusion

CentripetalNet的核心在于新的角点匹配方式,额外学习一个向心偏移值,偏移值足够小的角点即为匹配,相对于embedding向量的匹配方式,这种方法更为鲁棒,解释性更好。另外论文提出的十字星变形卷积也很好地贴合角点目标检测的场景,增强角点特征。

责任编辑:lq

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 模块
    +关注

    关注

    7

    文章

    2474

    浏览量

    46479
  • 检测
    +关注

    关注

    5

    文章

    4068

    浏览量

    90727
  • 向量
    +关注

    关注

    0

    文章

    55

    浏览量

    11585

原文标题:CentripetalNet:更合理的角点匹配,多方面改进CornerNet | CVPR 2020

文章出处:【微信号:gh_a204797f977b,微信公众号:深度学习实战】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    维修锻压机瓦座磨损哪种办法更合

    电子发烧友网站提供《维修锻压机瓦座磨损哪种办法更合适.docx》资料免费下载
    发表于 03-11 16:06 0次下载

    SD-WAN组网的多方面解析

    在数字化转型的浪潮下,企业对网络的需求日益复杂和多样化。面对分支机构间的协作需求和不断增长的网络流量,企业亟需一种更加高效、灵活且成本可控的组网方案。SD-WAN(软件定义广域网络)正是在这样的背景下应运而生,成为企业网络布局的新宠。本文将带您全面了解SD-WAN的核心优势及其对企业网络改造的深远影响。 1. SD-WAN的定义与特点   SD-WAN是一种创新的网络架构,它将软件定义网络(SDN)的理念应用于广域网(WAN)的管理中。通过集中式
    的头像 发表于 02-28 10:59 172次阅读

    瞬态抑制二极管与压敏电阻从多方面来看有什么区别不同

    瞬态抑制二极管与压敏电阻从多方面来看有什么区别不同 瞬态抑制二极管(简称TVS二极管)与压敏电阻(Varistor)都是用于抑制电路中过电压问题的电子元件,但它们在结构、工作原理、特性及应用方面
    的头像 发表于 01-03 11:09 879次阅读

    光纤的冷接和熔接,怎么选更合适?

    光纤的冷接和熔接,怎么选更合适? 光纤的冷接和熔接是光纤通信中最常用的两种连接方式。它们各自具有优劣势,选用哪种方式需要考虑多个因素,包括连接质量、连接速度、成本和维护等。本文将详细介绍光纤
    的头像 发表于 11-28 14:18 797次阅读

    紫光同创FPGA开发套件,高性能国产FPGA方案

    紫光同创FPGA开发套件,高性能国产FPGA方案,100%国产化,全系列产品,方案可定制,满足多方面需求
    发表于 11-16 17:25

    模板匹配算法的改进及在自动发牌机中的应用

    电子发烧友网站提供《模板匹配算法的改进及在自动发牌机中的应用.pdf》资料免费下载
    发表于 11-08 09:53 0次下载
    模板<b class='flag-5'>匹配</b>算法的<b class='flag-5'>改进</b>及在自动发牌机中的应用

    Nordic和AmberSemi建立多方面的合作伙伴关系

    Nordic Semiconductor 和 Amber Semiconductor Inc. 他们已经建立了多方面的合作伙伴关系,以探索销售、营销和开发计划,为市场带来新的解决方案,例如智能电气
    的头像 发表于 11-07 16:21 372次阅读

    浅谈阻抗匹配(一)什么是电路匹配

    阻抗匹配是一个较大的话题,根据具体的频率和使用场景,大概可以分为4个模块讨论。分别是:电路匹配、传输线匹配、天线匹配、噪声匹配
    的头像 发表于 11-03 11:50 823次阅读
    浅谈阻抗<b class='flag-5'>匹配</b>(一)什么是电路<b class='flag-5'>匹配</b>?

    线路板焊接方面的基本知识

    尽管所有焊接过程的物理一化学原理是相同的,但电子电路的焊接又具有它自身的特点,即高可靠与微型化,这是与电子产品的特点相一致的。线路板焊接质量的优劣是受多方面因素影响的。
    发表于 10-30 15:28 365次阅读

    热管理对EMI的影响

    工业应用中的电子控制与传感组件能在制造、加工与生产的众多方面提供支持或实现显著的性能提升。
    的头像 发表于 10-25 18:21 518次阅读
    热管理对EMI的影响

    如何合理选择称重传感器

    如何合理选择称重传感器,要进行—个具体的测量工作,首先要考虑采用何种原理的传感器,这需要分析多方面的因素之后才能确定。1、根据测量对象与测量环境确定传感器的类型要进行—个具体的测量工作,首先要考虑
    的头像 发表于 10-10 09:38 402次阅读
    如何<b class='flag-5'>合理</b>选择称重传感器

    请问做无感FOC用新唐的哪款单片机更合适?

    新唐有NM1500系列的马达控制芯片,又有NM451系列,哪种做无感FOC更合适?另外,M451M和M451 Base系列有什么区别?
    发表于 09-05 07:43

    基于LoRa和WiFi通信技术的智能感应主要内容是什么?

    基于LoRa和WiFi通信技术的智能感应是一个复杂的过程,需要多方面的知识和技能,包括硬件设计、软件开发、云端设计和应用场景分析等。
    的头像 发表于 08-11 17:58 387次阅读

    STM32探索者V3开发板项目实战开发

    STM32探索者V3开发板在探索者V2的基础上进行了全面的升级,包括硬件、例程和视频等。硬件进行了多方面改进,更加合理。常用的外设扩展多个功能试验(TIMADCDAC低功耗等),例程个数达78个,工程结构更加
    的头像 发表于 05-11 11:50 2116次阅读
    STM32探索者V3开发板项目实战开发

    如何解决RabbitMQ消息积压的问题?

    要想将此问题回答完美,一定要多方面考虑。首先,我们要搞清楚是什么原因导致的消息积压。
    的头像 发表于 04-27 10:13 1370次阅读