PANet
- 一、论文简介
- 二、详细解读
- 2.1、摘要
- 2.2、介绍
- 2.3、网络架构
- 2.4、改进与创新
- 2.5、实验结果
- 2.6、使用的数据集
- 三、总结与思考
一、论文简介
1.1、论文和代码链接
paper:http://xxx.itp.ac.cn/pdf/1909.13226.pdf
code:https://github.com/xieenze/PolarMask
1.2、论文基本信息
发表于CVPR2020
这篇论文名为:PolarMask:用极坐标表示的单镜头实例分割,本文介绍了一种无锚盒和单镜头的实例分割方法,该方法概念简单,完全卷积,可以方便地嵌入到大多数现有的检测方法中,PolarMask把更复杂的实例分割问题,转化成在网络设计和计算量复杂度上和物体检测一样复杂的任务,把对实例分割的建模变得简单和高效。该方法是一个一阶段实例分割算法,下面将详细解读此篇文章。
二、详细解读
2.1、摘要
本文介绍了一种无锚盒和单镜头的实例分割方法,该方法概念简单,完全卷积,可以很容易地嵌入到大多数现有的检测方法中。此方法称为PolarMask,将实例分割问题描述为通过实例中心分类和极坐标下的密集距离回归来预测实例轮廓。此外,本文提出了两种有效的处理高质量样本中心的方法和密集距离回归的优化方法,可以显著提高性能和简化训练过程。在没有任何铃铛和哨声的情况下,PolarMask在具有挑战性的COCO数据集上通过单模型和单尺度训练/测试实现了32.9%的掩模mAP。本文首次证明,实例分割的复杂性,在设计和计算复杂性上,可以与边界盒对象检测相同,这种更简单和灵活的实例分割框架可以达到竞争的准确性。
2.2、介绍
①、探索与发现
两阶段实例分割先检测包围盒,然后在每个包围盒中进行分割,虽然可以达到最先进的性能,但往往是十分缓慢的。单阶段方法通常需要多尺度训练和更长的训练时间。
②、进行改进
PolarMask是基于极坐标系建模轮廓的,极坐标系建模的话已经将固定角度设为先验,网络只需回归固定角度的长度即可,把实例分割问题转化为实例中心点分类(instance center classification)问题和密集距离回归(dense distance regression)问题,简化了问题的难度。
( a )为原始图像。( b )为像素掩模表示。( c )和( d )分别在笛卡尔坐标和极坐标下表示掩模的轮廓。
#mermaid-svg-B11wOWY645Z9C8Pm .label{font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family);fill:#333;color:#333}#mermaid-svg-B11wOWY645Z9C8Pm .label text{fill:#333}#mermaid-svg-B11wOWY645Z9C8Pm .node rect,#mermaid-svg-B11wOWY645Z9C8Pm .node circle,#mermaid-svg-B11wOWY645Z9C8Pm .node ellipse,#mermaid-svg-B11wOWY645Z9C8Pm .node polygon,#mermaid-svg-B11wOWY645Z9C8Pm .node path{fill:#ECECFF;stroke:#9370db;stroke-width:1px}#mermaid-svg-B11wOWY645Z9C8Pm .node .label{text-align:center;fill:#333}#mermaid-svg-B11wOWY645Z9C8Pm .node.clickable{cursor:pointer}#mermaid-svg-B11wOWY645Z9C8Pm .arrowheadPath{fill:#333}#mermaid-svg-B11wOWY645Z9C8Pm .edgePath .path{stroke:#333;stroke-width:1.5px}#mermaid-svg-B11wOWY645Z9C8Pm .flowchart-link{stroke:#333;fill:none}#mermaid-svg-B11wOWY645Z9C8Pm .edgeLabel{background-color:#e8e8e8;text-align:center}#mermaid-svg-B11wOWY645Z9C8Pm .edgeLabel rect{opacity:0.9}#mermaid-svg-B11wOWY645Z9C8Pm .edgeLabel span{color:#333}#mermaid-svg-B11wOWY645Z9C8Pm .cluster rect{fill:#ffffde;stroke:#aa3;stroke-width:1px}#mermaid-svg-B11wOWY645Z9C8Pm .cluster text{fill:#333}#mermaid-svg-B11wOWY645Z9C8Pm div.mermaidTooltip{position:absolute;text-align:center;max-width:200px;padding:2px;font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family);font-size:12px;background:#ffffde;border:1px solid #aa3;border-radius:2px;pointer-events:none;z-index:100}#mermaid-svg-B11wOWY645Z9C8Pm .actor{stroke:#ccf;fill:#ECECFF}#mermaid-svg-B11wOWY645Z9C8Pm text.actor>tspan{fill:#000;stroke:none}#mermaid-svg-B11wOWY645Z9C8Pm .actor-line{stroke:grey}#mermaid-svg-B11wOWY645Z9C8Pm .messageLine0{stroke-width:1.5;stroke-dasharray:none;stroke:#333}#mermaid-svg-B11wOWY645Z9C8Pm .messageLine1{stroke-width:1.5;stroke-dasharray:2, 2;stroke:#333}#mermaid-svg-B11wOWY645Z9C8Pm #arrowhead path{fill:#333;stroke:#333}#mermaid-svg-B11wOWY645Z9C8Pm .sequenceNumber{fill:#fff}#mermaid-svg-B11wOWY645Z9C8Pm #sequencenumber{fill:#333}#mermaid-svg-B11wOWY645Z9C8Pm #crosshead path{fill:#333;stroke:#333}#mermaid-svg-B11wOWY645Z9C8Pm .messageText{fill:#333;stroke:#333}#mermaid-svg-B11wOWY645Z9C8Pm .labelBox{stroke:#ccf;fill:#ECECFF}#mermaid-svg-B11wOWY645Z9C8Pm .labelText,#mermaid-svg-B11wOWY645Z9C8Pm .labelText>tspan{fill:#000;stroke:none}#mermaid-svg-B11wOWY645Z9C8Pm .loopText,#mermaid-svg-B11wOWY645Z9C8Pm .loopText>tspan{fill:#000;stroke:none}#mermaid-svg-B11wOWY645Z9C8Pm .loopLine{stroke-width:2px;stroke-dasharray:2, 2;stroke:#ccf;fill:#ccf}#mermaid-svg-B11wOWY645Z9C8Pm .note{stroke:#aa3;fill:#fff5ad}#mermaid-svg-B11wOWY645Z9C8Pm .noteText,#mermaid-svg-B11wOWY645Z9C8Pm .noteText>tspan{fill:#000;stroke:none}#mermaid-svg-B11wOWY645Z9C8Pm .activation0{fill:#f4f4f4;stroke:#666}#mermaid-svg-B11wOWY645Z9C8Pm .activation1{fill:#f4f4f4;stroke:#666}#mermaid-svg-B11wOWY645Z9C8Pm .activation2{fill:#f4f4f4;stroke:#666}#mermaid-svg-B11wOWY645Z9C8Pm .mermaid-main-font{font-family:"trebuchet ms", verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-B11wOWY645Z9C8Pm .section{stroke:none;opacity:0.2}#mermaid-svg-B11wOWY645Z9C8Pm .section0{fill:rgba(102,102,255,0.49)}#mermaid-svg-B11wOWY645Z9C8Pm .section2{fill:#fff400}#mermaid-svg-B11wOWY645Z9C8Pm .section1,#mermaid-svg-B11wOWY645Z9C8Pm .section3{fill:#fff;opacity:0.2}#mermaid-svg-B11wOWY645Z9C8Pm .sectionTitle0{fill:#333}#mermaid-svg-B11wOWY645Z9C8Pm .sectionTitle1{fill:#333}#mermaid-svg-B11wOWY645Z9C8Pm .sectionTitle2{fill:#333}#mermaid-svg-B11wOWY645Z9C8Pm .sectionTitle3{fill:#333}#mermaid-svg-B11wOWY645Z9C8Pm .sectionTitle{text-anchor:start;font-size:11px;text-height:14px;font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-B11wOWY645Z9C8Pm .grid .tick{stroke:#d3d3d3;opacity:0.8;shape-rendering:crispEdges}#mermaid-svg-B11wOWY645Z9C8Pm .grid .tick text{font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-B11wOWY645Z9C8Pm .grid path{stroke-width:0}#mermaid-svg-B11wOWY645Z9C8Pm .today{fill:none;stroke:red;stroke-width:2px}#mermaid-svg-B11wOWY645Z9C8Pm .task{stroke-width:2}#mermaid-svg-B11wOWY645Z9C8Pm .taskText{text-anchor:middle;font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-B11wOWY645Z9C8Pm .taskText:not([font-size]){font-size:11px}#mermaid-svg-B11wOWY645Z9C8Pm .taskTextOutsideRight{fill:#000;text-anchor:start;font-size:11px;font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-B11wOWY645Z9C8Pm .taskTextOutsideLeft{fill:#000;text-anchor:end;font-size:11px}#mermaid-svg-B11wOWY645Z9C8Pm .task.clickable{cursor:pointer}#mermaid-svg-B11wOWY645Z9C8Pm .taskText.clickable{cursor:pointer;fill:#003163 !important;font-weight:bold}#mermaid-svg-B11wOWY645Z9C8Pm .taskTextOutsideLeft.clickable{cursor:pointer;fill:#003163 !important;font-weight:bold}#mermaid-svg-B11wOWY645Z9C8Pm .taskTextOutsideRight.clickable{cursor:pointer;fill:#003163 !important;font-weight:bold}#mermaid-svg-B11wOWY645Z9C8Pm .taskText0,#mermaid-svg-B11wOWY645Z9C8Pm .taskText1,#mermaid-svg-B11wOWY645Z9C8Pm .taskText2,#mermaid-svg-B11wOWY645Z9C8Pm .taskText3{fill:#fff}#mermaid-svg-B11wOWY645Z9C8Pm .task0,#mermaid-svg-B11wOWY645Z9C8Pm .task1,#mermaid-svg-B11wOWY645Z9C8Pm .task2,#mermaid-svg-B11wOWY645Z9C8Pm .task3{fill:#8a90dd;stroke:#534fbc}#mermaid-svg-B11wOWY645Z9C8Pm .taskTextOutside0,#mermaid-svg-B11wOWY645Z9C8Pm .taskTextOutside2{fill:#000}#mermaid-svg-B11wOWY645Z9C8Pm .taskTextOutside1,#mermaid-svg-B11wOWY645Z9C8Pm .taskTextOutside3{fill:#000}#mermaid-svg-B11wOWY645Z9C8Pm .active0,#mermaid-svg-B11wOWY645Z9C8Pm .active1,#mermaid-svg-B11wOWY645Z9C8Pm .active2,#mermaid-svg-B11wOWY645Z9C8Pm .active3{fill:#bfc7ff;stroke:#534fbc}#mermaid-svg-B11wOWY645Z9C8Pm .activeText0,#mermaid-svg-B11wOWY645Z9C8Pm .activeText1,#mermaid-svg-B11wOWY645Z9C8Pm .activeText2,#mermaid-svg-B11wOWY645Z9C8Pm .activeText3{fill:#000 !important}#mermaid-svg-B11wOWY645Z9C8Pm .done0,#mermaid-svg-B11wOWY645Z9C8Pm .done1,#mermaid-svg-B11wOWY645Z9C8Pm .done2,#mermaid-svg-B11wOWY645Z9C8Pm .done3{stroke:grey;fill:#d3d3d3;stroke-width:2}#mermaid-svg-B11wOWY645Z9C8Pm .doneText0,#mermaid-svg-B11wOWY645Z9C8Pm .doneText1,#mermaid-svg-B11wOWY645Z9C8Pm .doneText2,#mermaid-svg-B11wOWY645Z9C8Pm .doneText3{fill:#000 !important}#mermaid-svg-B11wOWY645Z9C8Pm .crit0,#mermaid-svg-B11wOWY645Z9C8Pm .crit1,#mermaid-svg-B11wOWY645Z9C8Pm .crit2,#mermaid-svg-B11wOWY645Z9C8Pm .crit3{stroke:#f88;fill:red;stroke-width:2}#mermaid-svg-B11wOWY645Z9C8Pm .activeCrit0,#mermaid-svg-B11wOWY645Z9C8Pm .activeCrit1,#mermaid-svg-B11wOWY645Z9C8Pm .activeCrit2,#mermaid-svg-B11wOWY645Z9C8Pm .activeCrit3{stroke:#f88;fill:#bfc7ff;stroke-width:2}#mermaid-svg-B11wOWY645Z9C8Pm .doneCrit0,#mermaid-svg-B11wOWY645Z9C8Pm .doneCrit1,#mermaid-svg-B11wOWY645Z9C8Pm .doneCrit2,#mermaid-svg-B11wOWY645Z9C8Pm .doneCrit3{stroke:#f88;fill:#d3d3d3;stroke-width:2;cursor:pointer;shape-rendering:crispEdges}#mermaid-svg-B11wOWY645Z9C8Pm .milestone{transform:rotate(45deg) scale(0.8, 0.8)}#mermaid-svg-B11wOWY645Z9C8Pm .milestoneText{font-style:italic}#mermaid-svg-B11wOWY645Z9C8Pm .doneCritText0,#mermaid-svg-B11wOWY645Z9C8Pm .doneCritText1,#mermaid-svg-B11wOWY645Z9C8Pm .doneCritText2,#mermaid-svg-B11wOWY645Z9C8Pm .doneCritText3{fill:#000 !important}#mermaid-svg-B11wOWY645Z9C8Pm .activeCritText0,#mermaid-svg-B11wOWY645Z9C8Pm .activeCritText1,#mermaid-svg-B11wOWY645Z9C8Pm .activeCritText2,#mermaid-svg-B11wOWY645Z9C8Pm .activeCritText3{fill:#000 !important}#mermaid-svg-B11wOWY645Z9C8Pm .titleText{text-anchor:middle;font-size:18px;fill:#000;font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-B11wOWY645Z9C8Pm g.classGroup text{fill:#9370db;stroke:none;font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family);font-size:10px}#mermaid-svg-B11wOWY645Z9C8Pm g.classGroup text .title{font-weight:bolder}#mermaid-svg-B11wOWY645Z9C8Pm g.clickable{cursor:pointer}#mermaid-svg-B11wOWY645Z9C8Pm g.classGroup rect{fill:#ECECFF;stroke:#9370db}#mermaid-svg-B11wOWY645Z9C8Pm g.classGroup line{stroke:#9370db;stroke-width:1}#mermaid-svg-B11wOWY645Z9C8Pm .classLabel .box{stroke:none;stroke-width:0;fill:#ECECFF;opacity:0.5}#mermaid-svg-B11wOWY645Z9C8Pm .classLabel .label{fill:#9370db;font-size:10px}#mermaid-svg-B11wOWY645Z9C8Pm .relation{stroke:#9370db;stroke-width:1;fill:none}#mermaid-svg-B11wOWY645Z9C8Pm .dashed-line{stroke-dasharray:3}#mermaid-svg-B11wOWY645Z9C8Pm #compositionStart{fill:#9370db;stroke:#9370db;stroke-width:1}#mermaid-svg-B11wOWY645Z9C8Pm #compositionEnd{fill:#9370db;stroke:#9370db;stroke-width:1}#mermaid-svg-B11wOWY645Z9C8Pm #aggregationStart{fill:#ECECFF;stroke:#9370db;stroke-width:1}#mermaid-svg-B11wOWY645Z9C8Pm #aggregationEnd{fill:#ECECFF;stroke:#9370db;stroke-width:1}#mermaid-svg-B11wOWY645Z9C8Pm #dependencyStart{fill:#9370db;stroke:#9370db;stroke-width:1}#mermaid-svg-B11wOWY645Z9C8Pm #dependencyEnd{fill:#9370db;stroke:#9370db;stroke-width:1}#mermaid-svg-B11wOWY645Z9C8Pm #extensionStart{fill:#9370db;stroke:#9370db;stroke-width:1}#mermaid-svg-B11wOWY645Z9C8Pm #extensionEnd{fill:#9370db;stroke:#9370db;stroke-width:1}#mermaid-svg-B11wOWY645Z9C8Pm .commit-id,#mermaid-svg-B11wOWY645Z9C8Pm .commit-msg,#mermaid-svg-B11wOWY645Z9C8Pm .branch-label{fill:lightgrey;color:lightgrey;font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-B11wOWY645Z9C8Pm .pieTitleText{text-anchor:middle;font-size:25px;fill:#000;font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-B11wOWY645Z9C8Pm .slice{font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-B11wOWY645Z9C8Pm g.stateGroup text{fill:#9370db;stroke:none;font-size:10px;font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-B11wOWY645Z9C8Pm g.stateGroup text{fill:#9370db;fill:#333;stroke:none;font-size:10px}#mermaid-svg-B11wOWY645Z9C8Pm g.statediagram-cluster .cluster-label text{fill:#333}#mermaid-svg-B11wOWY645Z9C8Pm g.stateGroup .state-title{font-weight:bolder;fill:#000}#mermaid-svg-B11wOWY645Z9C8Pm g.stateGroup rect{fill:#ECECFF;stroke:#9370db}#mermaid-svg-B11wOWY645Z9C8Pm g.stateGroup line{stroke:#9370db;stroke-width:1}#mermaid-svg-B11wOWY645Z9C8Pm .transition{stroke:#9370db;stroke-width:1;fill:none}#mermaid-svg-B11wOWY645Z9C8Pm .stateGroup .composit{fill:white;border-bottom:1px}#mermaid-svg-B11wOWY645Z9C8Pm .stateGroup .alt-composit{fill:#e0e0e0;border-bottom:1px}#mermaid-svg-B11wOWY645Z9C8Pm .state-note{stroke:#aa3;fill:#fff5ad}#mermaid-svg-B11wOWY645Z9C8Pm .state-note text{fill:black;stroke:none;font-size:10px}#mermaid-svg-B11wOWY645Z9C8Pm .stateLabel .box{stroke:none;stroke-width:0;fill:#ECECFF;opacity:0.7}#mermaid-svg-B11wOWY645Z9C8Pm .edgeLabel text{fill:#333}#mermaid-svg-B11wOWY645Z9C8Pm .stateLabel text{fill:#000;font-size:10px;font-weight:bold;font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-B11wOWY645Z9C8Pm .node circle.state-start{fill:black;stroke:black}#mermaid-svg-B11wOWY645Z9C8Pm .node circle.state-end{fill:black;stroke:white;stroke-width:1.5}#mermaid-svg-B11wOWY645Z9C8Pm #statediagram-barbEnd{fill:#9370db}#mermaid-svg-B11wOWY645Z9C8Pm .statediagram-cluster rect{fill:#ECECFF;stroke:#9370db;stroke-width:1px}#mermaid-svg-B11wOWY645Z9C8Pm .statediagram-cluster rect.outer{rx:5px;ry:5px}#mermaid-svg-B11wOWY645Z9C8Pm .statediagram-state .divider{stroke:#9370db}#mermaid-svg-B11wOWY645Z9C8Pm .statediagram-state .title-state{rx:5px;ry:5px}#mermaid-svg-B11wOWY645Z9C8Pm .statediagram-cluster.statediagram-cluster .inner{fill:white}#mermaid-svg-B11wOWY645Z9C8Pm .statediagram-cluster.statediagram-cluster-alt .inner{fill:#e0e0e0}#mermaid-svg-B11wOWY645Z9C8Pm .statediagram-cluster .inner{rx:0;ry:0}#mermaid-svg-B11wOWY645Z9C8Pm .statediagram-state rect.basic{rx:5px;ry:5px}#mermaid-svg-B11wOWY645Z9C8Pm .statediagram-state rect.divider{stroke-dasharray:10,10;fill:#efefef}#mermaid-svg-B11wOWY645Z9C8Pm .note-edge{stroke-dasharray:5}#mermaid-svg-B11wOWY645Z9C8Pm .statediagram-note rect{fill:#fff5ad;stroke:#aa3;stroke-width:1px;rx:0;ry:0}:root{--mermaid-font-family: '"trebuchet ms", verdana, arial';--mermaid-font-family: "Comic Sans MS", "Comic Sans", cursive}#mermaid-svg-B11wOWY645Z9C8Pm .error-icon{fill:#522}#mermaid-svg-B11wOWY645Z9C8Pm .error-text{fill:#522;stroke:#522}#mermaid-svg-B11wOWY645Z9C8Pm .edge-thickness-normal{stroke-width:2px}#mermaid-svg-B11wOWY645Z9C8Pm .edge-thickness-thick{stroke-width:3.5px}#mermaid-svg-B11wOWY645Z9C8Pm .edge-pattern-solid{stroke-dasharray:0}#mermaid-svg-B11wOWY645Z9C8Pm .edge-pattern-dashed{stroke-dasharray:3}#mermaid-svg-B11wOWY645Z9C8Pm .edge-pattern-dotted{stroke-dasharray:2}#mermaid-svg-B11wOWY645Z9C8Pm .marker{fill:#333}#mermaid-svg-B11wOWY645Z9C8Pm .marker.cross{stroke:#333}:root { --mermaid-font-family: "trebuchet ms", verdana, arial;} #mermaid-svg-B11wOWY645Z9C8Pm {color: rgba(0, 0, 0, 0.75);font: ;}
极坐标的优点
极坐标原点可以看作是对象的中心
从原点出发,等高线上的点由距离和角度决定
角度具有自然的方向性,使得将点连接成一个整体轮廓非常方便
虽然笛卡尔直角坐标系也有前两个优点,但是其缺少第三个优点。
这篇文章的主要贡献如下:
①、引入了一个全新的实例分割框架PolarMask,在极坐标中建模实例掩码,将实例分割转换为两个并行任务:实例中心分类和密集距离回归。
②、提出了极地IoU损失和极地中心,为PolarMask框架量身定制。与平滑-l1损耗等标准损耗相比,极IoU损耗可以大大简化优化,并显著提高精度。同时,Polar Centerness改进了FCOS中“Centerness”的原始思想,进一步提升了性能。
③、证明了2实例分割的复杂性,在设计和计算复杂性上,可以与边界盒对象检测相同。同时进一步证明,与更复杂的单阶段方法相比,这种更简单灵活的实例分割框架具有更强的性能,而单阶段方法通常需要多尺度训练和更长的训练时间。
2.3、网络架构
左侧包含主干和特征金字塔,用于提取不同层次的特征。中间部分为分类和极性掩模回归的两个头部。H、W、C分别为feature map的高度、宽度、通道,k为类别数(如在COCO数据集上k = 80), n为射线数(如n = 36)。整个网络和FCOS一样简单,首先是标准的backbone + fpn模型,其次是head部分,我们把fcos的bbox分支替换为mask分支,仅仅是把channel=4替换为channel=n, 这里n=36,相当于36根射线的长度。同时我们提出了一种新的Polar Centerness 用来替换FCOS的bbox centerness。
可以看到,在网络复杂度上,PolarMask和FCOS并无明显差别。
模型获取一幅输入图像,并预测从采样的正位置(实例中心的候选位置)到实例轮廓各角度的距离,组装完成后输出最终的蒙版。
PolarMask是一个简单的、统一的网络,由一个骨干网、一个特征金字塔网和两个或三个任务特定的头组成,取决于是否预测包围盒。1主干网和特征金字塔网的设置与FCOS相同。
PolarMask的特点是:
(1) 不需要出检测框
(2) fully convolutional network, 相比FCOS把4根射线散发到36根射线,将实例分割和目标检测用同一种建模方式来表达。
主要模块
①、Polar CenterNess
采用以上公式在Polar Coordinate下定义高质量的正样本,d1 d2…dn指的是36根射线的长度。
上面中间的图,会出现长度回归差别很大的问题,而右边的图中心点位置就较为合适,到所有轮廓的长度回归就较为接近,36根射线的距离会比较均衡。 Polar Centerness 可以给右边图的点较高的centerness分数,给中间图的点降低centerness分数,这样在infernece的时候右边图的点分数较高。
②、Polar IoU Loss
在目标检测和分割领域的大多数情况下,平滑oss和IoU loss是两种有效的监督回归问题的方法。Smooth-l1loss忽略了相同目标样本之间的相关性,导致定位精度降低。而IoU损失则把优化作为一个整体,直接优化了利息、IoU的度量。然而,计算预测面具的IoU和它的地面真相是棘手和非常困难的。本文提出了一种简单有效的基于极向量表示的掩模IoU计算算法,并取得了较好的性能,如图,具体可看论文对公式的推导。
Polar IoU Loss的优点
(1)它是可微的,可以反向传播;并且很容易实现并行计算,从而促进了快速的训练过程。
(2)整体预测回归目标。与smooth-l1loss相比,大大提高了整体性能。
(3)作为奖励,Polar IoU Loss能够自动保持密集距离预测的分类损失和回归损失之间的平衡。
2.4、改进与创新
#mermaid-svg-jgoV8p9qEQgwaz5i .label{font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family);fill:#333;color:#333}#mermaid-svg-jgoV8p9qEQgwaz5i .label text{fill:#333}#mermaid-svg-jgoV8p9qEQgwaz5i .node rect,#mermaid-svg-jgoV8p9qEQgwaz5i .node circle,#mermaid-svg-jgoV8p9qEQgwaz5i .node ellipse,#mermaid-svg-jgoV8p9qEQgwaz5i .node polygon,#mermaid-svg-jgoV8p9qEQgwaz5i .node path{fill:#ECECFF;stroke:#9370db;stroke-width:1px}#mermaid-svg-jgoV8p9qEQgwaz5i .node .label{text-align:center;fill:#333}#mermaid-svg-jgoV8p9qEQgwaz5i .node.clickable{cursor:pointer}#mermaid-svg-jgoV8p9qEQgwaz5i .arrowheadPath{fill:#333}#mermaid-svg-jgoV8p9qEQgwaz5i .edgePath .path{stroke:#333;stroke-width:1.5px}#mermaid-svg-jgoV8p9qEQgwaz5i .flowchart-link{stroke:#333;fill:none}#mermaid-svg-jgoV8p9qEQgwaz5i .edgeLabel{background-color:#e8e8e8;text-align:center}#mermaid-svg-jgoV8p9qEQgwaz5i .edgeLabel rect{opacity:0.9}#mermaid-svg-jgoV8p9qEQgwaz5i .edgeLabel span{color:#333}#mermaid-svg-jgoV8p9qEQgwaz5i .cluster rect{fill:#ffffde;stroke:#aa3;stroke-width:1px}#mermaid-svg-jgoV8p9qEQgwaz5i .cluster text{fill:#333}#mermaid-svg-jgoV8p9qEQgwaz5i div.mermaidTooltip{position:absolute;text-align:center;max-width:200px;padding:2px;font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family);font-size:12px;background:#ffffde;border:1px solid #aa3;border-radius:2px;pointer-events:none;z-index:100}#mermaid-svg-jgoV8p9qEQgwaz5i .actor{stroke:#ccf;fill:#ECECFF}#mermaid-svg-jgoV8p9qEQgwaz5i text.actor>tspan{fill:#000;stroke:none}#mermaid-svg-jgoV8p9qEQgwaz5i .actor-line{stroke:grey}#mermaid-svg-jgoV8p9qEQgwaz5i .messageLine0{stroke-width:1.5;stroke-dasharray:none;stroke:#333}#mermaid-svg-jgoV8p9qEQgwaz5i .messageLine1{stroke-width:1.5;stroke-dasharray:2, 2;stroke:#333}#mermaid-svg-jgoV8p9qEQgwaz5i #arrowhead path{fill:#333;stroke:#333}#mermaid-svg-jgoV8p9qEQgwaz5i .sequenceNumber{fill:#fff}#mermaid-svg-jgoV8p9qEQgwaz5i #sequencenumber{fill:#333}#mermaid-svg-jgoV8p9qEQgwaz5i #crosshead path{fill:#333;stroke:#333}#mermaid-svg-jgoV8p9qEQgwaz5i .messageText{fill:#333;stroke:#333}#mermaid-svg-jgoV8p9qEQgwaz5i .labelBox{stroke:#ccf;fill:#ECECFF}#mermaid-svg-jgoV8p9qEQgwaz5i .labelText,#mermaid-svg-jgoV8p9qEQgwaz5i .labelText>tspan{fill:#000;stroke:none}#mermaid-svg-jgoV8p9qEQgwaz5i .loopText,#mermaid-svg-jgoV8p9qEQgwaz5i .loopText>tspan{fill:#000;stroke:none}#mermaid-svg-jgoV8p9qEQgwaz5i .loopLine{stroke-width:2px;stroke-dasharray:2, 2;stroke:#ccf;fill:#ccf}#mermaid-svg-jgoV8p9qEQgwaz5i .note{stroke:#aa3;fill:#fff5ad}#mermaid-svg-jgoV8p9qEQgwaz5i .noteText,#mermaid-svg-jgoV8p9qEQgwaz5i .noteText>tspan{fill:#000;stroke:none}#mermaid-svg-jgoV8p9qEQgwaz5i .activation0{fill:#f4f4f4;stroke:#666}#mermaid-svg-jgoV8p9qEQgwaz5i .activation1{fill:#f4f4f4;stroke:#666}#mermaid-svg-jgoV8p9qEQgwaz5i .activation2{fill:#f4f4f4;stroke:#666}#mermaid-svg-jgoV8p9qEQgwaz5i .mermaid-main-font{font-family:"trebuchet ms", verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-jgoV8p9qEQgwaz5i .section{stroke:none;opacity:0.2}#mermaid-svg-jgoV8p9qEQgwaz5i .section0{fill:rgba(102,102,255,0.49)}#mermaid-svg-jgoV8p9qEQgwaz5i .section2{fill:#fff400}#mermaid-svg-jgoV8p9qEQgwaz5i .section1,#mermaid-svg-jgoV8p9qEQgwaz5i .section3{fill:#fff;opacity:0.2}#mermaid-svg-jgoV8p9qEQgwaz5i .sectionTitle0{fill:#333}#mermaid-svg-jgoV8p9qEQgwaz5i .sectionTitle1{fill:#333}#mermaid-svg-jgoV8p9qEQgwaz5i .sectionTitle2{fill:#333}#mermaid-svg-jgoV8p9qEQgwaz5i .sectionTitle3{fill:#333}#mermaid-svg-jgoV8p9qEQgwaz5i .sectionTitle{text-anchor:start;font-size:11px;text-height:14px;font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-jgoV8p9qEQgwaz5i .grid .tick{stroke:#d3d3d3;opacity:0.8;shape-rendering:crispEdges}#mermaid-svg-jgoV8p9qEQgwaz5i .grid .tick text{font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-jgoV8p9qEQgwaz5i .grid path{stroke-width:0}#mermaid-svg-jgoV8p9qEQgwaz5i .today{fill:none;stroke:red;stroke-width:2px}#mermaid-svg-jgoV8p9qEQgwaz5i .task{stroke-width:2}#mermaid-svg-jgoV8p9qEQgwaz5i .taskText{text-anchor:middle;font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-jgoV8p9qEQgwaz5i .taskText:not([font-size]){font-size:11px}#mermaid-svg-jgoV8p9qEQgwaz5i .taskTextOutsideRight{fill:#000;text-anchor:start;font-size:11px;font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-jgoV8p9qEQgwaz5i .taskTextOutsideLeft{fill:#000;text-anchor:end;font-size:11px}#mermaid-svg-jgoV8p9qEQgwaz5i .task.clickable{cursor:pointer}#mermaid-svg-jgoV8p9qEQgwaz5i .taskText.clickable{cursor:pointer;fill:#003163 !important;font-weight:bold}#mermaid-svg-jgoV8p9qEQgwaz5i .taskTextOutsideLeft.clickable{cursor:pointer;fill:#003163 !important;font-weight:bold}#mermaid-svg-jgoV8p9qEQgwaz5i .taskTextOutsideRight.clickable{cursor:pointer;fill:#003163 !important;font-weight:bold}#mermaid-svg-jgoV8p9qEQgwaz5i .taskText0,#mermaid-svg-jgoV8p9qEQgwaz5i .taskText1,#mermaid-svg-jgoV8p9qEQgwaz5i .taskText2,#mermaid-svg-jgoV8p9qEQgwaz5i .taskText3{fill:#fff}#mermaid-svg-jgoV8p9qEQgwaz5i .task0,#mermaid-svg-jgoV8p9qEQgwaz5i .task1,#mermaid-svg-jgoV8p9qEQgwaz5i .task2,#mermaid-svg-jgoV8p9qEQgwaz5i .task3{fill:#8a90dd;stroke:#534fbc}#mermaid-svg-jgoV8p9qEQgwaz5i .taskTextOutside0,#mermaid-svg-jgoV8p9qEQgwaz5i .taskTextOutside2{fill:#000}#mermaid-svg-jgoV8p9qEQgwaz5i .taskTextOutside1,#mermaid-svg-jgoV8p9qEQgwaz5i .taskTextOutside3{fill:#000}#mermaid-svg-jgoV8p9qEQgwaz5i .active0,#mermaid-svg-jgoV8p9qEQgwaz5i .active1,#mermaid-svg-jgoV8p9qEQgwaz5i .active2,#mermaid-svg-jgoV8p9qEQgwaz5i .active3{fill:#bfc7ff;stroke:#534fbc}#mermaid-svg-jgoV8p9qEQgwaz5i .activeText0,#mermaid-svg-jgoV8p9qEQgwaz5i .activeText1,#mermaid-svg-jgoV8p9qEQgwaz5i .activeText2,#mermaid-svg-jgoV8p9qEQgwaz5i .activeText3{fill:#000 !important}#mermaid-svg-jgoV8p9qEQgwaz5i .done0,#mermaid-svg-jgoV8p9qEQgwaz5i .done1,#mermaid-svg-jgoV8p9qEQgwaz5i .done2,#mermaid-svg-jgoV8p9qEQgwaz5i .done3{stroke:grey;fill:#d3d3d3;stroke-width:2}#mermaid-svg-jgoV8p9qEQgwaz5i .doneText0,#mermaid-svg-jgoV8p9qEQgwaz5i .doneText1,#mermaid-svg-jgoV8p9qEQgwaz5i .doneText2,#mermaid-svg-jgoV8p9qEQgwaz5i .doneText3{fill:#000 !important}#mermaid-svg-jgoV8p9qEQgwaz5i .crit0,#mermaid-svg-jgoV8p9qEQgwaz5i .crit1,#mermaid-svg-jgoV8p9qEQgwaz5i .crit2,#mermaid-svg-jgoV8p9qEQgwaz5i .crit3{stroke:#f88;fill:red;stroke-width:2}#mermaid-svg-jgoV8p9qEQgwaz5i .activeCrit0,#mermaid-svg-jgoV8p9qEQgwaz5i .activeCrit1,#mermaid-svg-jgoV8p9qEQgwaz5i .activeCrit2,#mermaid-svg-jgoV8p9qEQgwaz5i .activeCrit3{stroke:#f88;fill:#bfc7ff;stroke-width:2}#mermaid-svg-jgoV8p9qEQgwaz5i .doneCrit0,#mermaid-svg-jgoV8p9qEQgwaz5i .doneCrit1,#mermaid-svg-jgoV8p9qEQgwaz5i .doneCrit2,#mermaid-svg-jgoV8p9qEQgwaz5i .doneCrit3{stroke:#f88;fill:#d3d3d3;stroke-width:2;cursor:pointer;shape-rendering:crispEdges}#mermaid-svg-jgoV8p9qEQgwaz5i .milestone{transform:rotate(45deg) scale(0.8, 0.8)}#mermaid-svg-jgoV8p9qEQgwaz5i .milestoneText{font-style:italic}#mermaid-svg-jgoV8p9qEQgwaz5i .doneCritText0,#mermaid-svg-jgoV8p9qEQgwaz5i .doneCritText1,#mermaid-svg-jgoV8p9qEQgwaz5i .doneCritText2,#mermaid-svg-jgoV8p9qEQgwaz5i .doneCritText3{fill:#000 !important}#mermaid-svg-jgoV8p9qEQgwaz5i .activeCritText0,#mermaid-svg-jgoV8p9qEQgwaz5i .activeCritText1,#mermaid-svg-jgoV8p9qEQgwaz5i .activeCritText2,#mermaid-svg-jgoV8p9qEQgwaz5i .activeCritText3{fill:#000 !important}#mermaid-svg-jgoV8p9qEQgwaz5i .titleText{text-anchor:middle;font-size:18px;fill:#000;font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-jgoV8p9qEQgwaz5i g.classGroup text{fill:#9370db;stroke:none;font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family);font-size:10px}#mermaid-svg-jgoV8p9qEQgwaz5i g.classGroup text .title{font-weight:bolder}#mermaid-svg-jgoV8p9qEQgwaz5i g.clickable{cursor:pointer}#mermaid-svg-jgoV8p9qEQgwaz5i g.classGroup rect{fill:#ECECFF;stroke:#9370db}#mermaid-svg-jgoV8p9qEQgwaz5i g.classGroup line{stroke:#9370db;stroke-width:1}#mermaid-svg-jgoV8p9qEQgwaz5i .classLabel .box{stroke:none;stroke-width:0;fill:#ECECFF;opacity:0.5}#mermaid-svg-jgoV8p9qEQgwaz5i .classLabel .label{fill:#9370db;font-size:10px}#mermaid-svg-jgoV8p9qEQgwaz5i .relation{stroke:#9370db;stroke-width:1;fill:none}#mermaid-svg-jgoV8p9qEQgwaz5i .dashed-line{stroke-dasharray:3}#mermaid-svg-jgoV8p9qEQgwaz5i #compositionStart{fill:#9370db;stroke:#9370db;stroke-width:1}#mermaid-svg-jgoV8p9qEQgwaz5i #compositionEnd{fill:#9370db;stroke:#9370db;stroke-width:1}#mermaid-svg-jgoV8p9qEQgwaz5i #aggregationStart{fill:#ECECFF;stroke:#9370db;stroke-width:1}#mermaid-svg-jgoV8p9qEQgwaz5i #aggregationEnd{fill:#ECECFF;stroke:#9370db;stroke-width:1}#mermaid-svg-jgoV8p9qEQgwaz5i #dependencyStart{fill:#9370db;stroke:#9370db;stroke-width:1}#mermaid-svg-jgoV8p9qEQgwaz5i #dependencyEnd{fill:#9370db;stroke:#9370db;stroke-width:1}#mermaid-svg-jgoV8p9qEQgwaz5i #extensionStart{fill:#9370db;stroke:#9370db;stroke-width:1}#mermaid-svg-jgoV8p9qEQgwaz5i #extensionEnd{fill:#9370db;stroke:#9370db;stroke-width:1}#mermaid-svg-jgoV8p9qEQgwaz5i .commit-id,#mermaid-svg-jgoV8p9qEQgwaz5i .commit-msg,#mermaid-svg-jgoV8p9qEQgwaz5i .branch-label{fill:lightgrey;color:lightgrey;font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-jgoV8p9qEQgwaz5i .pieTitleText{text-anchor:middle;font-size:25px;fill:#000;font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-jgoV8p9qEQgwaz5i .slice{font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-jgoV8p9qEQgwaz5i g.stateGroup text{fill:#9370db;stroke:none;font-size:10px;font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-jgoV8p9qEQgwaz5i g.stateGroup text{fill:#9370db;fill:#333;stroke:none;font-size:10px}#mermaid-svg-jgoV8p9qEQgwaz5i g.statediagram-cluster .cluster-label text{fill:#333}#mermaid-svg-jgoV8p9qEQgwaz5i g.stateGroup .state-title{font-weight:bolder;fill:#000}#mermaid-svg-jgoV8p9qEQgwaz5i g.stateGroup rect{fill:#ECECFF;stroke:#9370db}#mermaid-svg-jgoV8p9qEQgwaz5i g.stateGroup line{stroke:#9370db;stroke-width:1}#mermaid-svg-jgoV8p9qEQgwaz5i .transition{stroke:#9370db;stroke-width:1;fill:none}#mermaid-svg-jgoV8p9qEQgwaz5i .stateGroup .composit{fill:white;border-bottom:1px}#mermaid-svg-jgoV8p9qEQgwaz5i .stateGroup .alt-composit{fill:#e0e0e0;border-bottom:1px}#mermaid-svg-jgoV8p9qEQgwaz5i .state-note{stroke:#aa3;fill:#fff5ad}#mermaid-svg-jgoV8p9qEQgwaz5i .state-note text{fill:black;stroke:none;font-size:10px}#mermaid-svg-jgoV8p9qEQgwaz5i .stateLabel .box{stroke:none;stroke-width:0;fill:#ECECFF;opacity:0.7}#mermaid-svg-jgoV8p9qEQgwaz5i .edgeLabel text{fill:#333}#mermaid-svg-jgoV8p9qEQgwaz5i .stateLabel text{fill:#000;font-size:10px;font-weight:bold;font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-jgoV8p9qEQgwaz5i .node circle.state-start{fill:black;stroke:black}#mermaid-svg-jgoV8p9qEQgwaz5i .node circle.state-end{fill:black;stroke:white;stroke-width:1.5}#mermaid-svg-jgoV8p9qEQgwaz5i #statediagram-barbEnd{fill:#9370db}#mermaid-svg-jgoV8p9qEQgwaz5i .statediagram-cluster rect{fill:#ECECFF;stroke:#9370db;stroke-width:1px}#mermaid-svg-jgoV8p9qEQgwaz5i .statediagram-cluster rect.outer{rx:5px;ry:5px}#mermaid-svg-jgoV8p9qEQgwaz5i .statediagram-state .divider{stroke:#9370db}#mermaid-svg-jgoV8p9qEQgwaz5i .statediagram-state .title-state{rx:5px;ry:5px}#mermaid-svg-jgoV8p9qEQgwaz5i .statediagram-cluster.statediagram-cluster .inner{fill:white}#mermaid-svg-jgoV8p9qEQgwaz5i .statediagram-cluster.statediagram-cluster-alt .inner{fill:#e0e0e0}#mermaid-svg-jgoV8p9qEQgwaz5i .statediagram-cluster .inner{rx:0;ry:0}#mermaid-svg-jgoV8p9qEQgwaz5i .statediagram-state rect.basic{rx:5px;ry:5px}#mermaid-svg-jgoV8p9qEQgwaz5i .statediagram-state rect.divider{stroke-dasharray:10,10;fill:#efefef}#mermaid-svg-jgoV8p9qEQgwaz5i .note-edge{stroke-dasharray:5}#mermaid-svg-jgoV8p9qEQgwaz5i .statediagram-note rect{fill:#fff5ad;stroke:#aa3;stroke-width:1px;rx:0;ry:0}:root{--mermaid-font-family: '"trebuchet ms", verdana, arial';--mermaid-font-family: "Comic Sans MS", "Comic Sans", cursive}#mermaid-svg-jgoV8p9qEQgwaz5i .error-icon{fill:#522}#mermaid-svg-jgoV8p9qEQgwaz5i .error-text{fill:#522;stroke:#522}#mermaid-svg-jgoV8p9qEQgwaz5i .edge-thickness-normal{stroke-width:2px}#mermaid-svg-jgoV8p9qEQgwaz5i .edge-thickness-thick{stroke-width:3.5px}#mermaid-svg-jgoV8p9qEQgwaz5i .edge-pattern-solid{stroke-dasharray:0}#mermaid-svg-jgoV8p9qEQgwaz5i .edge-pattern-dashed{stroke-dasharray:3}#mermaid-svg-jgoV8p9qEQgwaz5i .edge-pattern-dotted{stroke-dasharray:2}#mermaid-svg-jgoV8p9qEQgwaz5i .marker{fill:#333}#mermaid-svg-jgoV8p9qEQgwaz5i .marker.cross{stroke:#333}:root { --mermaid-font-family: "trebuchet ms", verdana, arial;} #mermaid-svg-jgoV8p9qEQgwaz5i {color: rgba(0, 0, 0, 0.75);font: ;}
改进与创新
引入极坐标方法解决实例分割问题
把实例分割问题转化为实例中心点分类问题和密集距离回归问题,简化了问题的难度.
提出了PolaCenterness方法-
2.5、实验结果
提出的Polar IoU Loss有明显的涨点。
与两阶段算法和一些其他一阶段算法比较,可以发现还是具有一定的竞争力的。COCO数据集下比较结果:
比较的算法有MNC,FCIS,Mask Rcnn,ExtremeNet,TensorMask,YOLACT。虽然说不上最好,但是提出了一个较为新的想法。
2.6、使用的数据集
COCO数据集
三、总结与思考
这个工作在今年4月FCOS出来的同时,我和沈春华老师就在讨论如何进行FCOS进行single shot anchor free实例分割,以及在CVPR开会的时候,和文海,彦伟, 宋林等小伙伴就论证过contour regression的可行性,因为大家可以看出,anchor free 物体检测已经是大势所趋,下一个领域必然是anchor free实例分割,预测一下,再下一个领域是全景分割。在和沈老师这么多月的讨论中以及一次又一次实验的失败中,polarmask逐渐成型。最开始mask regression无数次无法收敛,写mask iou loss又复杂效果还不怎么好,直到某一天想出了polar iou loss。发现性能很好,不用调参,一把出结果。感觉平时做研究还是需要多思考,而不是盲目的做实验。同时,polar centerness也是我在旅游的过程中想到的,然后立马找了个咖啡厅写代码调试,裸涨1.4个点。这两个方法在不增加计算量的情况下,充分发挥了polarmask的性能,看起来其实很简单,但是实际上是背后很多次思考和化简的结果。
这是论文作者的感悟,可以在这里看到他对论文的介绍:https://zhuanlan.zhihu.com/p/84890413
怎么说呢,感觉每一篇精彩的论文背后总有无数次的失败,熬过去了就是英雄,熬不过去就将被别人替代,要不断坚持,论文是一场时间赛,可能你刚弄出来,别人就有更好的了,得马不停蹄的往前赶。还有就是学会思考,不能一味的去学习别人的思想,这样只会被人牵着鼻子走,最近看的我和我的父辈中那个鸭先知让我挺受感悟的,要做第一个下水的鸭子,哪怕冻死,也不枉人间一趟,继续加油吧。 --致大三的自己。
(论文阅读)实例分割之PolarMask相关推荐
- (论文阅读)实例分割之PANet
PANet 一.论文简介 1.1.论文和代码链接 1.2.论文基本信息 二.详细解读 2.1.摘要 2.2.介绍 2.3.网络架构 2.4.改进与创新 2.5.实验结果 2.6.使用的数据集 三.总结 ...
- CVPR目标检测与实例分割算法解析:FCOS(2019),Mask R-CNN(2019),PolarMask(2020)
CVPR目标检测与实例分割算法解析:FCOS(2019),Mask R-CNN(2019),PolarMask(2020) 目标检测:FCOS(CVPR 2019) 目标检测算法FCOS(FCOS: ...
- 综述 | 实例分割研究
作者丨youtober@知乎 来源丨https://zhuanlan.zhihu.com/p/412675982 编辑丨极市平台 摘要 在计算机视觉领域,实例分割是一个很重要的研究主题,在地理信息系统 ...
- 实例分割研究综述总结
作者丨youtober@知乎(已授权) 来源丨https://zhuanlan.zhihu.com/p/412675982 编辑丨极市平台 导读 本文综述基于实例分割的最新进展和发展历程,首先介绍了实 ...
- [实例分割] SOLO: Segmenting Objects by Locations 论文阅读
转载请注明作者和出处: http://blog.csdn.net/john_bh/ 论文链接: SOLO: Segmenting Objects by Locations 作者及团队:阿德莱德大学 & ...
- 论文阅读笔记(四)——实例分割与掩模R-CNN应用于多摄像机设置中松散的奶牛
Instance Segmentation with Mask R-CNN Applied to Loose-Housed Dairy Cows in a Multi-Camera Setting 简 ...
- 【每周CV论文】初学实例分割需要读哪些文章?
欢迎来到<每周CV论文推荐>.在这个专栏里,还是本着有三AI一贯的原则,专注于让大家能够系统性完成学习,所以我们推荐的文章也必定是同一主题的. 实例分割(Instance Segmenta ...
- PolarMask:单阶段实例分割框架,FCOS进阶!
点击上方"AI搞事情"关注我们 PolarMask是一项CVPR2020录用的工作,该方法基于FCOS,将实例分割也融入到了FCN框架中,相比于"先检测再分割" ...
- CVPR2020最新实例分割论文
向AI转型的程序员都关注了这个号???????????? 机器学习AI算法工程 公众号:datayx 研究概况 CVPR 2020共有18篇实例分割论文(9篇开源代码):1篇Oral(Deep S ...
最新文章
- 2018湖北计算机准考证打印,2018年3月湖北计算机等级考试准考证打印入口
- python游戏创新大赛
- 【面试题】使用 HashMap 还是 TreeMap
- nodejs+express+mongodb简单的例子
- 线段树什么的最讨厌了
- 收集17句经典程序员口头禅
- Redis学习总结(9)——Redis常见面试题汇总
- 【转】Tomcat总体结构(Tomcat源代码阅读系列之二)
- java定义不同类型参数_java – Mockito允许使用不同的参数类型来模拟重载方法
- 在排序数组中,找出给定数字的出现次数
- arcmap中图斑面积代表_arcmap计算面积_ArcMap怎么重计算图斑面积?arcmap使用手册_arcmap计算面积...
- 绿竹生物冲刺港股:年期内亏损超5亿 泰格医药与北京亦庄是股东
- Mac配置环境变量的位置
- 自然语言处理的会议、论文集下载
- kafka craft 尝鲜
- Ubuntu18.04使用Carla导入RoadRunner自建地图并使用
- 灰度差分统计法计算图像的对比度
- 前端 http request
- android 更改浏览器默认主页
- 什么是低格、高格、快格?
热门文章
- 对办公文档加密 到了外部计算机就无法打开,使用文件夹加密超级大师加密了文件,更换电脑后加密文件打不开了怎么办?...
- MacBook Pro (M1 Pro芯片)使用安卓USB共享上网
- React基础(伍)———【案例】todoList
- 2021年五大电子邮件威胁与零日漏洞
- App开发难吗?主要的难点在哪?
- Vue.js笔记(一)
- 微信小程序-枯木学习笔记2-我的第一个小程序
- Random + Scanner 场景试炼
- Outlook无法启动一直显示“正在启动”的解决方法
- ubuntu永中office的快捷键