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

    文章

    2849

    浏览量

    53460
  • 检测
    +关注

    关注

    5

    文章

    4941

    浏览量

    94311
  • 向量
    +关注

    关注

    0

    文章

    55

    浏览量

    12068

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

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

收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    散热孔锡膏未洗干净是什么原因?

    散热孔内锡膏未清洗干净可能由清洗工艺、材料特性、设备操作或设计缺陷等多方面因素导致,以下是具体原因及分析:
    的头像 发表于 04-22 09:09 69次阅读
    散热孔锡膏未洗干净是什么原因?

    如何让自动驾驶接管设计更合理

    [首发于智驾最前沿微信公众号]在智能驾驶技术飞速发展的今天,车辆正从单纯的代步工具演变为具备自主决策能力的智能移动空间。然而,在完全无人驾驶实现前,人类驾驶员与系统之间的接管过程依然被很多人广泛讨论。尤其是对于处于L2级的系统而言,驾驶权在人和机器之间很难瞬间完成,其中涉及感知、判断、决策与执行的复杂认知过程。   接管请求的触发逻辑与黄金时间窗口 智能驾驶系统并非在所有环境下都能游刃有余,它有一套严格定义的
    的头像 发表于 04-18 14:09 1174次阅读
    如何让自动驾驶接管设计<b class='flag-5'>更合理</b>?

    使用MXO示波器优化电动传动系统

    你的任务传动系统性能表征是多方面的,它确保了无缝集成和最佳功能。需要在传动系统内的关键进行电压和电流波形分析,以确定不同阶段的功率转换以及效率和功率因数,从而找到改进的领域。必须验证电机控制算法
    的头像 发表于 11-21 17:22 1595次阅读
    使用MXO示波器优化电动传动系统

    多方面了解万向型双金属温度计!

    温度计
    华泰天科
    发布于 :2025年10月23日 16:28:09

    光纤电缆选型与安装需要注意哪些事项

    光纤电缆选型与安装需综合考虑传输需求、环境条件、施工规范及维护便利性等多方面因素。
    的头像 发表于 10-15 18:13 1429次阅读

    【开关电源控制环路设计:Christophe Basso 的实战秘籍】极点零

    极点和积分器带来的滞后,最终使总相位裕量达到设计目标(45°~60°),从而确保环路在闭合时具备足够的稳定性裕度。 总结 开关电源设计中,极点和零是传递函数关键特征,影响系统多方面特性。零
    发表于 09-13 17:47

    了解SOLIDWORKS202仿真方面改进

    随着SOLIDWORKS 2025版本的发布,这款三维CAD和仿真分析软件的再次展现了其在技术创新上的强劲实力。SOLIDWORKS 2025在仿真方面进行了多项重大改进,旨在提升仿真精度、可靠性
    的头像 发表于 09-04 10:36 855次阅读
    了解SOLIDWORKS202仿真<b class='flag-5'>方面</b>的<b class='flag-5'>改进</b>

    安科瑞EMS3.0:零碳园区的“节能大脑“ 多方面监测

    在全球气候变化加剧与 “双碳” 目标推进的背景下,零碳低碳园区建设成为可持续发展的关键抓手。这类园区以优化能源结构、提升利用效率、推广清洁能源为核心,而高效能源管理系统是实现目标的核心支撑。安科瑞能源管理系统凭借四大核心优势,为园区低碳转型提供有力保障。 一、系统架构:“云 - 边 - 端” 协同运作 安科瑞 EMS3.0 构建了 “云 - 边 - 端” 三位一体的解决方案。在 “端” 侧,通过智能网关系列,如 ANet 智能通信管理机(支持
    的头像 发表于 08-09 15:35 1.1w次阅读
    安科瑞EMS3.0:零碳园区的“节能大脑“  <b class='flag-5'>多方面</b>监测

    Mark的防呆设计

    合理的设计和布局,确保Mark点在实际生产和使用中不容易被误识别或安装错误,从而提高精确性和可靠性。在设计标准方面,Mark需要对角线布置形成非对称图案,板上M
    的头像 发表于 08-01 18:32 1767次阅读
    Mark<b class='flag-5'>点</b>的防呆设计

    多方面分析光纤尾纤是怎么分类的

    在光纤电缆安装中,电缆如何连接到系统对于网络的成功至关重要。如果操作正确,光信号将以低衰减和极小的回波损耗通过链路。光纤尾纤是连接光纤的最佳方式,99% 的单模应用都使用光纤尾纤。本文包含一些关于光纤尾纤的基础知识,包括尾纤连接器类型、尾纤分类。 光纤尾纤规格 光纤尾纤是指一端带有工厂预装连接器、另一端未端接的光纤电缆。因此,连接器侧可以连接到设备,另一端可以与光纤电缆熔接。尾纤跳线用于通过熔接或机械连接的
    的头像 发表于 07-10 09:41 1327次阅读

    选择光纤配线架需要考虑哪些因素

    选择光纤配线架时,需综合考虑技术参数、环境适配性、管理需求、成本与扩展性等多方面因素。以下是具体分析框架和关键考量: 一、核心参数匹配 光纤芯数与端口密度 需求匹配:根据当前光纤芯数
    的头像 发表于 06-11 10:13 1158次阅读
    选择光纤配线架需要考虑哪些因素

    电子硬件工程师如何从零开始学习?(文末免费分享从零开始学习资料)

    经常有用户咨询,如何学习和提升电子硬件能力,有没有适合小白学习的资料等等;电子硬件工程师是一个结合理论、实践和创新能力的职业,需要掌握电路设计、元器件选型、PCB设计、嵌入式系统、测试调试等多方面
    的头像 发表于 06-04 07:36 2803次阅读
    电子硬件工程师如何从零开始学习?(文末免费分享从零开始学习资料)

    解析SMA接口在电磁兼容性方面的卓越表现

    德索精密工业通过在材料选用、工艺处理以及结构和内导体设计等多方面的不懈努力,使得其生产的SMA接口在电磁兼容性方面表现卓越,在众多对电磁环境要求严苛的领域中扮演着不可或缺的角色。
    的头像 发表于 05-20 08:48 838次阅读
    解析SMA接口在电磁兼容性<b class='flag-5'>方面</b>的卓越表现

    解析 SMA 接口在电磁兼容性方面的卓越表现

    德索精密工业通过在材料选用、工艺处理以及结构和内导体设计等多方面的不懈努力,使得其生产的SMA接口在电磁兼容性方面表现卓越,在众多对电磁环境要求严苛的领域中扮演着不可或缺的角色。
    的头像 发表于 05-14 09:12 822次阅读
    解析 SMA 接口在电磁兼容性<b class='flag-5'>方面</b>的卓越表现

    滚珠丝杆在工作中损耗会影响什么?

    滚珠丝杆在工作中的损耗会对设备的性能、精度、寿命和运行稳定性产生多方面的影响。
    的头像 发表于 05-10 17:54 640次阅读
    滚珠丝杆在工作中损耗会影响什么?