segmentation调试方法(segmentfault脚本怎么写)

技术Segmentation中anchor free方法怎么实现的小编给大家分享一下Segmentation中anchor free方法怎么实现的,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读

边肖将与您分享如何在细分市场中实现无锚方法。相信大部分人还不太了解,所以分享这篇文章给大家参考。希望大家看完这篇文章后收获多多。让我们一起来发现吧!

00-1010

3. 基于Segmentation的方法

让我们从之前的FCOS总体框架开始:Segmentation中anchor  free方法怎么实现的

根据FCOS的说法,它将每个地点作为样本。如下图所示,可以看到最左边的橙色点在棒球运动员的盒子里,这个点的gt实际上是这个点到盒子四边的距离和盒子的obj类别,所以最终预测的输出是HxWxC和HxWx4,C和4分别代表每个特征图的每个位置要预测到的类别和这个点到盒子的边界距离。以这种方式获得盒子后,NMS等以与FCOS回合的锚基方法相同的方式进行:Segmentation中anchor  free方法怎么实现的

其实如果不考虑分类下的中心性分支,怎么样?你会觉得很熟悉吗?在这里粘贴视网膜的网络图:Segmentation中anchor  free方法怎么实现的

可以发现两者最大的区别就是最后一个输出通道。Retinanet输出KA和4A(A代表锚的数量,K代表类别的数量),是预测它们的类别和A锚在每个位置位置的相对偏移量,而FCOS直接预测网格所属的类别和生成的盒子。完全没有盒子的概念,整体上也非常接近语义分割的分割思路。这种方法会有一个问题,就是越靠近box内部的中心,效果越好,但是越靠近Box的边缘,虽然理论上应该还是正的,但是因为经常落在obj之外,预测效果不好。因此,FCOS的解决方案是引入一个新的分支中心,其gt计算如下:

Segmentation中anchor  free方法怎么实现的

可以看出,如果位置与框的左右边界之间的距离相同,则根符号中的第一项应为1。类似地,当与上下边界的距离相同时,根符号中的第二项为1。此时gt值为1,位置正好在中心。如果位置非常靠近边缘,gt将非常小。经过这个分支训练后,在推理阶段会乘以分类的预测值作为最终得分,从而压制中心点附近的位置。此外,FCOS还引入了多尺度的概念。如果FPN某一级别的t/b/l/r最大值大于某一阈值,则认为该框不适合当前级别的特征,可以排除。00-1010认识FCOS后,更容易认识foveabox。foveabox的不同在于多尺度策略和编码方式。Foveabox的多尺度策略是根据区域将不同大小的盒子分配给不同级别的特征图,存在重叠。FPN的P3~P7的每个左叶的Pl分别有一个基数Sl。当l=3时,S3对应P3是3232,当l=4时,P4对应它。

S4是6464,一直倍增。每个level负责的box的面积范围为,其中n^2是可变化的参数,可以看到,不同leval预测的范围会有重叠,这可以增加一定的鲁棒性:


Segmentation中anchor free方法怎么实现的
 

而考虑到不同level预测的box大小不同,预测的box位置坐标也是经过编码的,编码方式如下(z代表系数,具体计算方式见论文):

Segmentation中anchor free方法怎么实现的
最后,也就是foveabox名称的由来,对于box内部离中心点比较远的抑制方法,foveabox没有centerness那样的分支,而是用了另一个思路,那就是只有box内部比较靠近中心的点才被视作正样本(下图带黑色点的红色区域),如果该点在Box内部但是离边缘比较近,则往往被视作灰色区域,即不算正样本,也不算负样本,梯度回传的时候不考虑(红色box内部白色区域)。正样本所在的矩形框和灰色区域的矩形框大小是由两个不同的伸缩系数控制的。
Segmentation中anchor free方法怎么实现的


  • FSAF

关于FSAF,就没有太多需要介绍的内容了,只需要知道以下三点:1. FSAF在每个location预测box的方式也是预测点到box四个边界的距离,类似FCOS 2. FSAF抑制box内部远离中心点的干扰的方法类似Foveabox,同样把非常靠近中心的矩形区域视作正样本,在box内又离得比较远的不计入梯度计算 3. FSAF的多尺度策略比较特殊,它不会手动分配level预测某个box(这一点和FCOS和Fovea不同,这两本本质上多尺度都用了手动分配的方法),而是在各个尺度上同时计算,看box在哪个level上得到的loss最小,就在这个level的特征上计算,由此实现针对不同obj的特征选择自动化。
Segmentation中anchor free方法怎么实现的

以上是“Segmentation中anchor free方法怎么实现的”这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注行业资讯频道!

内容来源网络,如有侵权,联系删除,本文地址:https://www.230890.com/zhan/153656.html

(0)

相关推荐

  • hive常见自定义函数有哪些

    技术hive常见自定义函数有哪些这篇文章主要介绍了hive常见自定义函数有哪些,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。1.1 为什么需要自定义函数h

    攻略 2021年12月10日
  • 国有商业银行有哪几家,九大商业银行是几个银行

    技术国有商业银行有哪几家,九大商业银行是几个银行商业银行包括: 四大国有银行:工商银行,农业银行,中国银行,建设银行; 其他股份制商业银行:交通银行,民生银行,浦东发展银行,福建兴业银行,广东发展银行,光大银行,招商银行

    生活 2021年10月29日
  • 电动势的定义,电动势的定义式和决定式

    技术电动势的定义,电动势的定义式和决定式电动势的定义式及物理意义在电源内部,非静电力所做的功W与被移送的电荷q的比值叫电源的电动势电动势的定义。
    定义式:E=W/q
    物理意义:表示电源把其它形式的能(非静电力做功)转化为

    生活 2021年10月22日
  • uk是哪个国家的缩写,欧洲各个国家的英文缩写

    技术uk是哪个国家的缩写,欧洲各个国家的英文缩写AT Austria 奥地利 欧洲 BE Belgium 比利时 欧洲
    BG Bulgaria 保加利亚 欧洲
    CH Switzerland 瑞士 欧洲
    CZ Czec

    生活 2021年10月27日
  • 午餐肉怎么吃,火腿肠和午餐肉的区别在哪里

    技术午餐肉怎么吃,火腿肠和午餐肉的区别在哪里午餐肉和火腿肠的区别 很多妈妈都分不清火腿肠与午餐肉,觉得都差不多,但其实他们有很大的不同午餐肉怎么吃。午餐肉是一种罐装的压缩肉糜大多用猪肉或牛肉等肉类来做。在吃的时候,把午餐

    生活 2021年10月26日
  • Ubuntu20.04如何安装wxWidgets-3.1.3

    技术Ubuntu20.04如何安装wxWidgets-3.1.3这篇文章主要介绍了Ubuntu20.04如何安装wxWidgets-3.1.3,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获

    攻略 2021年11月15日