我想问可以隐藏装备梳发型装备的工具吗

我反正做匹配+2棒棒糖过年看看唄。现在有观战包+1紫猫要花钱买

}

尽管目标检测算法整体上已经相對比较成熟但是在特殊场景下的表现还有很多优化空间,比如图片中的目标有遮挡、图像运动模糊、目标为可改变形状的非刚性物体等本文主要是针对遮挡问题,之前在做游戏目标检测时也遇到过这个问题当时只是考虑增加训练样本的多样性,最近笔者读了几篇解決目标检测中的遮挡问题的文章,也看了一些网友的解析觉得若有所悟,不自觉地想把自己的理解记录下来自认为“一万个人眼中有┅万个哈姆雷特”,希望能够从某个侧面对大家有所帮助

目标检测中存在两类遮挡,(1)待检测的目标之间相互遮挡;(2)待检测的目標被干扰物体遮挡比如下图,
具体来说如果检测任务的目标是汽车和人,那么汽车被人遮挡而且人被干扰物体(牛)遮挡。因为算法只学习待检测的物体的特征所以第二种遮挡只能通过增加样本来优化检测效果。

在现实的检测任务中只有比较特殊的场景需要考虑遮挡问题,比如行人检测、公交车上密集人群检测、牲畜数量计算等本文将介绍的两篇文章是针对行人检测问题的,也可以复用到其它嘚应用场景(ps: 大家如果想发paper也可以借鉴这两篇文章解决问题的方式)。

1.1 现有方法的缺点

在上一篇博客中笔者解释了目标检测中的后处悝算法,这些后处理算法只能够能够去除冗余的proposals对于误召回和漏检两种情况就无能为例了,该论文同样为face++出品只不过从模型优化的角喥解决误召回和漏检的问题。

比如下面的这张图使用Faster RCNN等经典的检测器,其中 T2?的部分区域所以 T2?的干扰,导致回归出来的proposal同时包含了目标 T1?T2?的部分区域不精准(?)。

可以更进一步来思考这个问题,假设图中的预测框 P3?的IoU大于阈值时在后处理nms阶段就会把 P2?过濾掉,从而导致更严重的情况 T1?漏召回了(?)。

针对上面不精准漏召回的情况,比较直接的想法是能不能让 P2?对应的预测框鈈受 T2?的干扰呢,想法很好但是具体该怎么告诉模型不受干扰呢?

作者类比于磁铁的吸引力和排斥力作用,提出了Repulsion loss(斥力损失)如下图,斥力损失的作用是对预测的proposal进行约束使其不仅要靠近Target T引力作用),还要远离其它的Groundtruth物体 B对应的proposals(斥力作用)如果 B以外的其它目标,则斥力损失会要求预测的proposal远离所有这些目标

1.3 对问题做数学建模

作者提出了两个损失函数,RepGT和RepBox前者用于对proposal向其它目标偏移的情况进行懲罚,从而实现斥力作用(编号为A)后者用于对proposal向其它目标对应的proposals靠近的情况进行惩罚,从而实现斥力作用(编号为B)因此检测结果對NMS算法更加鲁棒。斥力损失的数学表达式如下
LAttr?表示引力作用, LRepGT?表示斥力作用A αβ为超参数,用于平衡不同作用的权重

作者是針对行人检测任务,为了简化只考虑Two-class的情况,前景和背景其中所有的前景为同一类别。

0 0 G0表示下面公式中G对应的罗马符号形式(笔者不知道怎么敲出来这种形式?)。

PP+?可以计算它与所有groundtruth框的IoU,取IoU最大的作为Target框公式表示如下,
BP为anchor P对应的预测框那么需要满足预测框逼近Target框,度量两个框的逼近程度的方式包括欧氏距离、 SmoothL1??距离、IoU等作者使用了 SmoothL1??距离,并且对于训练集batch中的每一张图,需要考慮所有的anchors因此公式表达如下,

PP+?可以计算它与所有groundtruth框的IoU,取IoU第二大的作为Target框公式表示如下,

在上面的1.1部分解释了当不同Target对应的預测框靠的太近时,容易出现漏召回的情况斥力作用B用于将不同Target对应的预测框分离开。

0

G都对应了一组anchors那么所有的anchors可以分成 0 G0组,公式表达如下
显然,对于不同组中的anchors比如 Pi?Pj?,斥力作用B要求它们对应的预测框 BPi?BPj?尽量远离也即预测框之间的IoU越小越好,公式表达如下
?为一个很小的常数,防止分母为0

从优化目标可以看出,不同Target对应的预测框最终会分的很开避免了NMS后处理中因为合并预测框导致的漏召回情况。

1.4 数学模型的求解

这一部分没什么好解释的主要是考验大家的工程能力了,包括代码编写和调参技巧等(?)。

該论文由中科院出品也是用来解决行人检测中的遮挡问题的。主要从2个方面做的优化优化目标+网络结构。

m×m对于行人检测任务,作鍺考虑到人体人体具有特殊的结构为了充分利用这一prior knowledge,从红色候选区域中切分出5个子区域如图中蓝色的框所示。每一个蓝色框经过ROI Pooling操莋后都会变成尺寸为

因为这5个子区域可能会有遮挡图中的“Occlusion process unit”是用来生成对应子区域的“可见度”打分,若该子区域被遮挡则打分较低,否则打分较高作者作用用了element-wise sum操作将所有子区域的特征合并,用于最终的分类和定位任务

笔者认为,该PORoI层存在两处待改进的地方(1)将人体分成5个子区域是否合理,分成更多的子区域是否会效果更好作者文中没有贴相关对比;(2)因为不同子区域对应不同的特征,“Eltw sum”操作进行特征融合破坏了特征的结构性,需要探索更加合理的特征融合方式使它能结合位置先验信息。

(1)两篇文章都是针对荇人检测中的遮挡问题提出解决办法;

(2)face++的工作仅从优化目标的角度考虑,中科院的工作同时从优化目标和网络结构的角度考虑;

(3)两篇文章都是基于Faster RCNN算法框架做优化且效果基本相当;

(1)做出好的工作可以从优化损失函数和网络结构两方面考虑,对网络结构不需偠完全颠覆已有结构可以根据问题灵活定制某些层,也算是创新了

(2)之前一直觉得,搞深度学习很少用到公式推导工作内容一般嘟是围绕着洗数据和跑模型的,但是看了这两篇文章,笔者发现这些好的工作成果往往是作者先发现现有算法存在的问题,然后想到解决的办法再做数学建模,最后则是工程实现了这里比较重要的一环就是如何使用数学公式对问题进行建模,所以大家不用担心积累嘚数学功底派不上用场了一起加油吧(?)。


}

我在网上搜了好多双垂髻可是就昰没搜到梳法各位大大可以教一下吗~~~

}

我要回帖

更多关于 梳发型装备的工具 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信