首页 网尚 潮流 生活 网红 智家 车尚 潮机 酷码 影娱 移动客户端
Anchorfree将相同尺寸的输出倒推得到不同尺寸的输入
来源:亿尚网
作者:亿尚网编辑
时间:2020-08-11

什么是Anchor:
       首先我们需要知道anchor的思想是什么,近似SPP(spatial pyramid pooling)思想的逆向,而SPP本身是做什么的呢,就是将不同尺寸的输入resize成为相同尺寸的输出。所以SPP的逆向就是,将相同尺寸的输出,倒推得到不同尺寸的输入。其次明确anchor的位置。anchor是在原图上的区域,而不是在特征图上(也就是特征图上一个点可以对应到原图上一个n*n的区域)。然后放一张RPN网络解析图:
       SPPnet机制:将CNN的输入从固定尺寸改进为任意尺寸,例如在CNN结构中,输入图像的尺寸往往固定的(如224x224像素),输出可看做固定维数的向量. SPPNet在普通的CNN结构中加入了ROI池化层(ROI Pooling)使得网络输入图像可以为任意size,而保证了输出维度是固定的向量.


Anchor的意义:
       Faster r-cnn 之所以使用anchor,在我看来,无非两点:容易使模型快速收敛,容易找到目标大小和对应的feature map.anchor本身并不会参与到网络的运算中去,影响的只会是classification和bbox regression分支的target(训练阶段)和怎样decode box(测试阶段)
       (1):若是不使用anchor,boundingbox 回归的范围就会比较大,这样会导致计算的loss的范围跳动变大,从而影像训练的难度.也会对于不同的大小目标的精度有倾斜性,增大网络的偏好,目标预测会有不确定性.
       (2):有了 anchor,就可以把不同尺寸的目标分配到对应的 anchor 上,这样对应 anchor 的网络权值就仅仅负责一个比较小的目标尺寸范围(我一或几个值,就能代表原图上的一个区域),同时学习过程中,是显式的通过不同的分支、路径来传递不同尺寸目标的 loss,让网络更加符合“逻辑”的得到训练。
       Anchor的思考:
       目标在那个anchor是简单粗暴的,按照谁的IOU大就归谁的方法划分.而且 anchor 本身的尺寸、比例也是人工指定的,虽然与不同level的featuremap有一定的关系,但并没有和网络结构的设计有良好的耦合(虽然 anchor 可以通过数据集的聚类来获得,但是这也只是单方面的与数据集有了耦合),实际中往往一个目标适合两个或多个anchor,是不是可以用一种更加平滑的方法来加权,而非简单粗暴的0-1选择.

网友评论文明上网理性发言,请遵守新闻评论服务协议
(查看全部 0 条评论)
 
验证码:  
网尚生活E尚综合

自8月8日起,消费者通过苏宁易购APP、家乐福微信小程序等平台,可以一键购买米面粮油、乳品烘...[详细] 评论(0)  

54的因数有1,2,3,6,9,18,27,54,质数有2,3,合数有6,9,18,27,54,在小学数学里,两个正整数相乘,那么这两个数都叫做积的因数,或称为约数。事实上因数一般定义在整数上:设A为...[详细]

导读:编辑整理 2020-08-10阅读全文>>

新世界是韩国百货行业巨头,但在进军免税行业最迟,2012年才通过资本运作进入,但凭借上游供应商、奢侈品品牌的优势资源,以及下游对游客喜好的把握,份额迅速提升,到2018年时...[详细]

导读:编辑整理 2020-08-06阅读全文>>
网罗推荐
电商国际
品牌乐享
电商经济
CopyRight @ 2005-2020 Reserved 亿尚网版权所有尊重原创禁止抄袭违者必究