anchors

转载 2018年04月17日 19:26:53

anchor的本质:

SPP(spatial pyramid pooling)思想的逆向。而SPP本身是做什么的呢,就是将不同尺寸的输入resize成为相同尺寸的输出。所以SPP的逆向就是,将相同尺寸的输出,倒推得到不同尺寸的输入。

接下来是anchor的窗口尺寸,这个不难理解,三个面积尺寸(128^2,256^2,512^2),然后在每个面积尺寸下,取三种不同的长宽比例(1:1,1:2,2:1).这样一来,我们得到了一共9种面积尺寸各异的anchor。示意图如下:
anchors

anchor怎么用的

下面是整个faster RCNN结构的示意图:

faster

利用anchor是从第二列这个位置开始进行处理,这个时候,原始图片已经经过一系列卷积层和池化层以及relu,得到了这里的 feature:51x39x256(256是层数)

在这个特征参数的基础上,通过一个3x3的滑动窗口,在这个51x39的区域上进行滑动,stride=1,padding=2,这样一来,滑动得到的就是51x39个3x3的窗口。

对于每个3x3的窗口,作者就计算这个滑动窗口的中心点所对应的原始图片的中心点。然后作者假定,这个3x3窗口,是从原始图片上通过SPP池化得到的,而这个池化的区域的面积以及比例,就是一个个的anchor。换句话说,对于每个3x3窗口,作者假定它来自9种不同原始区域的池化,但是这些池化在原始图片中的中心点,都完全一样。这个中心点,就是刚才提到的,3x3窗口中心点所对应的原始图片中的中心点。如此一来,在每个窗口位置,我们都可以根据9个不同长宽比例、不同面积的anchor,逆向推导出它所对应的原始图片中的一个区域,这个区域的尺寸以及坐标,都是已知的。而这个区域,就是我们想要的 proposal。所以我们通过滑动窗口和anchor,成功得到了 51x39x9 个原始图片的proposal。接下来,每个proposal我们只输出6个参数:每个 proposal 和 ground truth 进行比较得到的前景概率和背景概率(2个参数)(对应图上的 cls_score);由于每个 proposal 和 ground truth 位置及尺寸上的差异,从 proposal 通过平移放缩得到 ground truth 需要的4个平移放缩参数(对应图上的 bbox_pred)。
所以根据我们刚才的计算,我们一共得到了多少个anchor box呢?

51x39x9=17900
约等于 20 k
ref:
faster rcnn中rpn的anchor,sliding windows,proposals?

U3D Anchors

看Unity3D文档像看国内教课书一样,一些概念,不懂的时候看还是不懂,明白了以后再看,好像也没有说错。好几个做Unity3D的朋友跟我吐槽过U3D的文档质量,相比Apple贴心的技术文档相去甚远。 ...
  • zhongdong00
  • zhongdong00
  • 2017-02-13 21:44:21
  • 513

UGUI 5.0版本Anchors功能详解

之前有写过NGUI系列的功能博文,也写过4.6版本的UGUI。想不到Unity发展如此之快,5.0版本中不再支持NGUI了我也不得不使用UGUI了。UGUI的地位已经举足轻重了,所以之后的博客中我会更...
  • alayeshi
  • alayeshi
  • 2015-09-11 14:57:52
  • 1912

Delphi控件属性Anchors

当对象的容器的尺寸改变时,该对象的的位置怎么定位,如akLeft为true,则到容器左边的距离保持不变。具体如下:     akLeft为True是控件与它的父控件的左边缘的距离不变 ;     ...
  • wozengcong
  • wozengcong
  • 2014-01-04 17:43:27
  • 1298

unity之NGUI之Anchors代码创建

在ngui中,经常会用到anchors来设置位置,在一般情况下,无需用到脚本,直接在Inspector面板中设置即可,然而,当动态实例一个预制体时,它原有的Anchor属性会丢失,这时候就要用脚本来手...
  • m_crab
  • m_crab
  • 2015-05-18 14:58:33
  • 1011

Unity UGUI——Rect Transform组件(Anchors)

Anchors(锚点)操作演示
  • Mr_AHao
  • Mr_AHao
  • 2015-03-16 09:26:55
  • 2260

U3D Anchors功能详解

之前有写过NGUI系列的功能博文,也写过4.6版本的UGUI。想不到Unity发展如此之快,5.0版本中不再支持NGUI了我也不得不使用UGUI了。UGUI的地位已经举足轻重了,所以之后的博客中我会更...
  • zhongdong00
  • zhongdong00
  • 2017-02-13 22:05:23
  • 770

YOLO2中anchors设置

训练YOLO2时会用到cfg文件,这个网络结构文件里面的Region层有一个anchors参数就是论文中对应的用k-means方法产生的5个box的信息,这些数据的使用在YOLO2代码中可见: 1、...
  • tigerda
  • tigerda
  • 2018-01-31 13:28:57
  • 433

unity3d ngui UIAnchor UIWidget 以及Anchors属性(原)

anchor用来对齐设置屏幕,其中
  • u014635337
  • u014635337
  • 2014-09-18 11:56:12
  • 4385

anchors[]; links[]; Link 连接对象

本文转载自:http://www.ijavascript.cn/jiaocheng/javascript-other-object-77.html anchors[]; links[]; Lin...
  • u013869515
  • u013869515
  • 2014-03-03 21:21:40
  • 671

QML之anchors锚布局

QML的布局方式一般采用两种,一种就是直接设置,X与Y坐标的值。一种是采用相对位置布局,anchors锚布局。使用锚布局的能够使界面更紧凑,更有整体化。我个人相对比较喜欢使用锚布局,选取一个最合适的参...
  • DreamSonGO
  • DreamSonGO
  • 2017-06-09 15:37:26
  • 1173
收藏助手
不良信息举报
您举报文章:anchors
举报原因:
原因补充:

(最多只允许输入30个字)