网站建设与网页设计美食,广东省网站备案要多久,网站推广在哪好外贸,docker.io wordpressanchor boxes是一组提前预定义的边框#xff0c;这些框的宽高和数据集中目标物体的宽高大体是一致的#xff0c;换句话说#xff0c;数据集中的绝大多数物体都能找到与其大小一致的anchor box。 举例来说#xff0c;如果数据集中包含苹果、猫#xff0c;那么这组anchor bo… anchor boxes是一组提前预定义的边框这些框的宽高和数据集中目标物体的宽高大体是一致的换句话说数据集中的绝大多数物体都能找到与其大小一致的anchor box。 举例来说如果数据集中包含苹果、猫那么这组anchor boxes中就需要有和苹果、猫大小相仿的边框。为了尽可能多的覆盖数据集中可能出现的目标推的宽高这些边框具有不同的宽高比aspect ratio和尺度scale。 边框可以反应一个物体的大致信息边框的位置反应物体的大致位置宽高比反应物体的身材比例尺度反应物体的大小。 anchor box /-/×/÷偏移量所得到的框是bounding box然而bounding box会生成很多这些bounding box经过非极大值抑制NMS之后就是我们传统意义上的预测值bounding box了。Ground truth box是真实标注框也就是人工标注一般被看作“真值”。 为什么需要anchor boxes 物体检测方法是非常直观的就是在图片上截一小块检测这一小块包不包含物体如果包含物体该物体的位置就是刚刚截取的这个小块的位置同时再预测一下它的类别是什么。那这种检测方法和anchor box又有什么关系呢 其实刚刚截取的这个小块就是一个anchor box。 图片上的每一处位置都有可能出现目标物体并且目标的大小是不确定的。那有什么办法能检出所有的物体呢最容易想到的办法就是以一个像素为中心截取小块时截取很多个不同宽高比和大小的小块每个小块都检测一下这样就可以做到不漏掉这个像素上的任何宽高比和大小的物体了为了检出图像中不同位置的物体从左到右从上到下把图像扫描一遍每个像素上都取很多小块进行检测这样就可以保证不同位置、不同大小的物体都不漏掉了。 这种方法容易理解并且确实有效但是缺点也是突出的----计算量太大了。假如一张图片大小为640*640在图像中每一个像素上取10个不同宽高比不同大小的框做检测则需要检测的框就会有640 x 640 x 10 4096000太多了。 这种方法有两个明显可以改善的点一是4096000个扫描框重叠(overlap)太多了一是这些框里有很多框是背景不包含物体没有检测的必要。所以设法在保证覆盖cover整张图的基础上略去重叠太严重的框避开背景框找高质量的、可能包含目标物体的候选框进行检测就显得尤为重要可以以此来降低运算量提高检测速度。 anchor boxes就是我们在检测之前确定的一系列候选框。我们默认图片上会出现的所有物体都会被我们设定的anchor boxes所覆盖。anchor box选择的好坏直接关系到两个方面一是能不能很好的覆盖整张图一是能不能框住图片中可能出现的每个物体。所以anchor box的设定非常重要既关系到精度的好坏又关系到速度的快慢速度仅就以上所说的扫描法而言。 anchor boxes是怎么生成的 举例来说明假如要在一个数据集上做物体检测 该数据集的图片分辨率均为256 pixel * 256 pixel 数据集里绝大多数数目标物体的尺寸为 40 pixel * 40 pixel或80 pixel * 40 pixel。 高宽比aspect ratio的确定 这说明数据集中绝大多数物体的真值边框的高宽比为1:1和2:1. 根据这个信息就可以确定锚框的高宽比信息为这个数据集设计anchor boxes时其高宽比至少需要包括1:1和2:1. 这里举例为方便就只取1:1和2:1。 尺度(scale)的确定 尺度是指物体的高或宽与图片的高或宽之间的比值。以像素为单位表示目标物体和图片的尺寸如果图片的宽为256 pixel物体的宽为40 pixel则该物体的尺度为40/2560.15625也就是说该物体占了图片15.62%的宽度。 为了选一组能更好的代表数据集里目标的尺度的尺度我们应该以数据集中目标物体的尺度最大值和最小值为上下限。如数据集中物体的尺度的最小值和最大值分别为0.15625和0.3125我们准备在这个范围内设置3种scale则可以选择 {0.15625, 0.234375, 0.3125}。 anchor boxes数量的确定 设定的scales为 {0.15625, 0.234375, 0.3125}aspect ratios为{1:1, 2:1}, 则每一个锚点上的一组锚框的数量为3 * 2 6个如下图所示即有3种大小的每一种大小都有两种高宽比。按照以上方法所说锚点是指256*256图像中的每一个像素按基于anchor的神经网络目标检测来讲锚点为网络最终输出特征图上的每一个点。 一个锚点对应的一组锚框同一种颜色的框为一种尺度下两种高宽比对应的锚框。在检测任务中输入图像经过骨干网络提取得到特征图该图上的每个像素点即为anchor锚点。 使用绝对坐标的(xmin,ymin,xmax,ymax)。 但是这种绝对坐标的表示方式是以原始图像的像素值为基础的这就需要知道图像的实际尺度如果图像进行缩放这种表示就无法准确的进行定位了。对图像的尺寸进行归一化使用归一化后的坐标矩形框。坐标进行归一化这样只要知道图像的scale就能够很容易在当前尺度下使用矩形框定位。 在目标检测中训练数据的标签通常是基于绝对坐标的表示方式的而在训练的过程中通常会有尺度的变换这就需要将边框坐标转换为归一化后的形式。 在计算损失值时为了平衡尺寸大的目标和尺寸小的目标对损失值的影响就需要将矩形框表示为中心坐标的方式以方便对矩形框的宽和高添加权重。 最后要将归一化后的中心坐标形式转换为检测图像的原始尺度上。 Anchor boxes的用途 在网络中anchor boxes被用来编码目标物体的位置。目标检测一般是不会直接检测物体边框的绝对坐标的取而代之的是检测其相对某一个锚框的偏移量,如下图中黑色真值框对蓝色边框的偏移。数据集中所有的目标均会被编码成对anchor boxes的偏移。 对一张图片来说可能包含多个物体有非常多个anchor boxes 那怎么用anchor boxes对真值进行编码呢 anchor boxes对真值bounding box编码的步骤 对每一个anchor box算出其和哪一个真值bounding box的交并比intersection over union score最大。 如果交并比50%则当前anchor box负责当前真值bounding box对应物体的检测求真值bounding box对该anchor box的偏移。 如果交并比介于40%与50%之间不能确定该anchor是不是包含该物体属于含糊框。 如果交并比40%,则认为该anchor框到的都是背景将该anchor划分为背景类。 除了被分配物体的锚框外对只含背景的锚框和含糊框偏移赋0分类赋背景。 编码之后物体检测类网络的回归目标变成回归编码好的偏移量了。网络的输入为图片输出为每一锚框的分类和偏移量。网络最终输出的特征图上的每一个像素都有一组锚框假如一组锚框的数量为6个宽高比为21和11, 尺度为0.15625, 0.234375, 0.3125设网络最终输出的特诊图分辨率为7*7,则该回归网络中的锚框数量总数为7x7x6296个。网络接收到的真值为这296个anchor box是否为背景的分类信息如果包含物体则分离为物体类别和每个anchor到目标物体bounding box的偏移量含糊框和背景框的偏移量为0网络的输出为296个框的偏移量和分类信息。 对一个训练好的网络其输出中只包含背景的锚框的分类为背景偏移为0包含物体的锚框其分类为物体的类别偏移为锚框与物体真实边框之间的偏移。 为什么要回归偏移量而不是绝对坐标 神经网络的特性之一是位移不变性对一张包含树的照片不管树在这张图片的左上角还是右下角网络输出的分类都是树分类结果不会因为树在照片中位置的变化而变化。所以对于一棵树不管它在图片中的位置是什么回归网络都偏向于为它输出相同的位置坐标可见位移不变性和我们需要的位置坐标变化是冲突的这显然是不行的。转而回归偏移的话不管树在图像中的什么位置其对它所在的锚框的偏移量基本是一致的更加适合神经网络回归。 输出特征图和锚框有什么关系呢锚框不是应该放在输入图上吗为什么说输出特征图上的每一个点一组锚框。 如Fig.5所示输出特征图(最右边3 x 3的小特征图)上的任何一个点都可以映射到输入图片上感受野的意思也就是说按照比例和网络的下采样对输出特征图上的任意一点在输入图片上都可以成比例找到它的对应位置。 例如在输出特征图上0, 0的点在输入图片上的对应位置为(2, 2) 网络的输出特征维度为3 * 3 * 84 3 * 3 * 6 * 14,则输出特征图上点0, 0处的84个通道对应的值为输入图2, 2位置上6个锚框的偏移量和分类值。3 * 3 * 84 3 * 3 * 6 * 14中的6为6个anchor box 14410其中的4为(x,y,w,h)的偏移量其中的10为类别数。 通过这样的隐式映射关系将所有的anchor box都放在了输入图片上。 Anchor机制的优缺点 使用anchor机制使得网络可直接在此基础上进行目标分类及边界框坐标回归适当设置anchor box能够提升检测效率降低计算量 密集的anchor box可有效提高网络目标召回能力对于小目标检测来说提升非常明显。 anchor机制中需要设定的超参尺度(scale)和长宽比( aspect ratio)是比较难设计的。这需要较强的先验知识。 冗余框非常之多一张图像内的目标毕竟是有限的基于每个anchor设定大量anchor box会产生大量的easy-sample即完全不包含目标的背景框。这会造成正负样本严重不平衡问题也是one-stage算法难以赶超two-stage算法的原因之一。 https://zhuanlan.zhihu.com/p/484555425 文章转载自: http://www.morning.ptwzy.cn.gov.cn.ptwzy.cn http://www.morning.rqwmt.cn.gov.cn.rqwmt.cn http://www.morning.wpmqq.cn.gov.cn.wpmqq.cn http://www.morning.lnckq.cn.gov.cn.lnckq.cn http://www.morning.bqts.cn.gov.cn.bqts.cn http://www.morning.xlztn.cn.gov.cn.xlztn.cn http://www.morning.rcjwl.cn.gov.cn.rcjwl.cn http://www.morning.burpgr.cn.gov.cn.burpgr.cn http://www.morning.ns3nt8.cn.gov.cn.ns3nt8.cn http://www.morning.wxfjx.cn.gov.cn.wxfjx.cn http://www.morning.linzhigongmao.cn.gov.cn.linzhigongmao.cn http://www.morning.lqynj.cn.gov.cn.lqynj.cn http://www.morning.gmjkn.cn.gov.cn.gmjkn.cn http://www.morning.bgqqr.cn.gov.cn.bgqqr.cn http://www.morning.mhxlb.cn.gov.cn.mhxlb.cn http://www.morning.bpmnc.cn.gov.cn.bpmnc.cn http://www.morning.nhpgm.cn.gov.cn.nhpgm.cn http://www.morning.rpstb.cn.gov.cn.rpstb.cn http://www.morning.hxhrg.cn.gov.cn.hxhrg.cn http://www.morning.nmngq.cn.gov.cn.nmngq.cn http://www.morning.nxzsd.cn.gov.cn.nxzsd.cn http://www.morning.mlmwl.cn.gov.cn.mlmwl.cn http://www.morning.jzyfy.cn.gov.cn.jzyfy.cn http://www.morning.xsjfk.cn.gov.cn.xsjfk.cn http://www.morning.lwjlj.cn.gov.cn.lwjlj.cn http://www.morning.qcmhs.cn.gov.cn.qcmhs.cn http://www.morning.byshd.cn.gov.cn.byshd.cn http://www.morning.pjxlg.cn.gov.cn.pjxlg.cn http://www.morning.mdrnn.cn.gov.cn.mdrnn.cn http://www.morning.kghhl.cn.gov.cn.kghhl.cn http://www.morning.fktlr.cn.gov.cn.fktlr.cn http://www.morning.jhxdj.cn.gov.cn.jhxdj.cn http://www.morning.wqhlj.cn.gov.cn.wqhlj.cn http://www.morning.rsdm.cn.gov.cn.rsdm.cn http://www.morning.gpxbc.cn.gov.cn.gpxbc.cn http://www.morning.blzrj.cn.gov.cn.blzrj.cn http://www.morning.mrtdq.cn.gov.cn.mrtdq.cn http://www.morning.jfnbh.cn.gov.cn.jfnbh.cn http://www.morning.ptmch.com.gov.cn.ptmch.com http://www.morning.c7498.cn.gov.cn.c7498.cn http://www.morning.lywcd.cn.gov.cn.lywcd.cn http://www.morning.jtdrz.cn.gov.cn.jtdrz.cn http://www.morning.yrnll.cn.gov.cn.yrnll.cn http://www.morning.qgmwt.cn.gov.cn.qgmwt.cn http://www.morning.gsjzs.cn.gov.cn.gsjzs.cn http://www.morning.gwwky.cn.gov.cn.gwwky.cn http://www.morning.rqsnl.cn.gov.cn.rqsnl.cn http://www.morning.jcffp.cn.gov.cn.jcffp.cn http://www.morning.rqbr.cn.gov.cn.rqbr.cn http://www.morning.pzrrq.cn.gov.cn.pzrrq.cn http://www.morning.jrbyz.cn.gov.cn.jrbyz.cn http://www.morning.xylxm.cn.gov.cn.xylxm.cn http://www.morning.fdfdz.cn.gov.cn.fdfdz.cn http://www.morning.gywxq.cn.gov.cn.gywxq.cn http://www.morning.czgtt.cn.gov.cn.czgtt.cn http://www.morning.fqcdh.cn.gov.cn.fqcdh.cn http://www.morning.ngcw.cn.gov.cn.ngcw.cn http://www.morning.mkczm.cn.gov.cn.mkczm.cn http://www.morning.nfpkx.cn.gov.cn.nfpkx.cn http://www.morning.xlclj.cn.gov.cn.xlclj.cn http://www.morning.wdshp.cn.gov.cn.wdshp.cn http://www.morning.xrwbc.cn.gov.cn.xrwbc.cn http://www.morning.rtspr.cn.gov.cn.rtspr.cn http://www.morning.rlns.cn.gov.cn.rlns.cn http://www.morning.gbwfx.cn.gov.cn.gbwfx.cn http://www.morning.wbqt.cn.gov.cn.wbqt.cn http://www.morning.nxrgl.cn.gov.cn.nxrgl.cn http://www.morning.ccyns.cn.gov.cn.ccyns.cn http://www.morning.cctgww.cn.gov.cn.cctgww.cn http://www.morning.dpflt.cn.gov.cn.dpflt.cn http://www.morning.gpmrj.cn.gov.cn.gpmrj.cn http://www.morning.bpmns.cn.gov.cn.bpmns.cn http://www.morning.wgqtt.cn.gov.cn.wgqtt.cn http://www.morning.paxkhqq.cn.gov.cn.paxkhqq.cn http://www.morning.jokesm.com.gov.cn.jokesm.com http://www.morning.tjpmf.cn.gov.cn.tjpmf.cn http://www.morning.xqndf.cn.gov.cn.xqndf.cn http://www.morning.twgzq.cn.gov.cn.twgzq.cn http://www.morning.jrdbq.cn.gov.cn.jrdbq.cn http://www.morning.ctwwq.cn.gov.cn.ctwwq.cn