FCOS目标检测 paper笔记

目标检测: 一文读懂 FCOS (CVPR 2019) 论文:FCOS: Fully Convolutional One-Stage Object Detection 代码:https://github.com/tianzhi0549/FCOS 1 前言 现在主流的目标检测网络如 RetinaNet, SSD, YOLOv3 和 Faster R-CNN 都是基于anchor-based,存在如下缺点: (1) 检测性能对 anchor boxes的数量和宽高比(aspect ratio)敏感; (2) 由于anchor boxes 的宽高比是固定的,难以处理尺 阅读详情

FCOS:Fully Convolutional One-Stage Object Detection是一个anchor free的detector,
paper链接
github链接

anchor based检测方法(Faster R-CNN, SSD, YOLO etc.)存在如下问题:
1.detection performance 对anchor box的size ,aspect ratios比较敏感,需要仔细调整超参。
2.超参固定下来以后,如果物体大小变化太大还是适应不了
3.anchor box需要密集拜访,将会有大量的anchor box, 而且它们中的大部分都将是negative sample, 正负样本比例失衡的问题。
4.大量anchor box计算量的增加,比如计算IOU

作者思考是不是可以参考语义分割FCN的框架,一连串直接到底,形式简洁。

DenseBox有做过这方面的改进,用FCN直接得到一个dense map,
output中的每个像素处有一个4D向量,代表左上和右下角的坐标,还有一个class分类。
但是对有overlap的box处理得还不够。
遇到overlap时到底应该属于哪个box?

作者观察到FPN结构可以很大程度解决这个问题,也就是多层feature map.
还提出了改善精度的centerness.

与anchor based的output区别:
anchor based把每个位置当作多个anchor box的中心(不同大小),在这个基础上进一步缩减。
anchor free是在位置上直接regress bounding box.

先定义ground truth的bounding box for input image:
包含左上角和右下角的坐标,class,COCO数据集一共有80类
在这里插入图片描述
anchor free在预测时,每个位置(x, y)如果在ground truth box内而且label一致,就认为是正样本,反之是负样本(label=0)
output除了label, 还有一个4D向量,但它不是bounding box的左上和右下角坐标,而是当前pixel位置到bounding box4条边的偏移量,如下图
在这里插入图片描述
计算方式如下:
在这里插入图片描述

所以网络的输出包含了80D的label向量(一共80类),和4D向量,
对分类而言,不是multi-class分类,而是80个二分类器
在这里插入图片描述

损失函数:
2部分,一个是focal loss(用于二分类的),一个是计算预测的4D向量和ground truth的IOU损失
求和部分是对整个feature map的所有像素点,
正样本是指pixel处的class score值>0.05
在这里插入图片描述

多层的FPN结构:

用于解决最后一层feature map的large stride问题,直观上感觉large stride下预测应该不太准(anchor based方法中就有),
所以应用了多层FPN,得到各种尺度的feature map,
用了5层feature map: P3~P7,
其中P3, P4, P5直接永乐CNN的C3,C4,C5,然后P6和P7是分别把P5和P6通过stride=2的卷积层,

As a result, the feature levels P3 , P4 , P5 , P6 and P7 have strides 8, 16, 32, 64 and 128, respectively.

对bounding box的限制:
在anchor based方法中,一般在不同feature level中,会设置不同的anchor box size.
那在anchor free的方法中,不同的feature level也应该作一些设置才对,
这里,作者设了每个feature level中最大的distance, bounding box的最大偏移超过了这个distance, 或者比上一level的distance小,都认为是负样本,不再参与预测。
作这样的限制是因为很多会发生overlapping的物体都有着不同的size, 通过这种方式把不同size的区分开,
当然,如果这样过滤都还是会剩下一个位置对应多个ground truth box的情况,作者选最小area的box作为target.
在这里插入图片描述

So,整体FCOS的网络结构如下

在这里插入图片描述

其中,Head的参数是共享的(节约参数,提高performance).

跟Classification并行的有一个Center-ness的分支。
它的提出主要是因为没有它效果还是不如anchor-based检测器,
作者观察到有很多距离box中心偏远的位置也预测了box,
为了把这些偏远的位置过滤掉,就要加大box中心位置的权重,削弱偏远位置的权重,

正常我们会想到每个点计算到box中心的距离,根据距离的倒数赋权重,
但是这样又会面临计算距离这个开销,作者直接根据偏移量的比例来定义到中心的权重,

在这里插入图片描述
加了一个开根号是为了放缓decay.
它的范围是0~1,所以训练时用了binary cross entropy(BCE) loss.
测试的时候,这个权重会和分类的score相乘。
在这里插入图片描述
后面实验就不说了,放一个有没有center-ness这个分支的对比,在这里插入图片描述

和anchor based方法对比

在这里插入图片描述

Deep Learning Paper读后简记 发现自己看完paper,总是很快就会被大脑删档,特此进行专栏记录,希望能够持续更新--- Quantization Robust Quantization: One Model to Rule Them All paper code ** 针对于目前的qat等方法所得到的模型对于不同的量化参数设置太敏感的问题,提出训练一个足够robust的模型,能够普适地用于不同场景下的不同量化超参。文中证明了uniform的权重分布相比于一般的normal的权重分布更加robust更加抗噪,提出通过引入 KUR 阅读详情

相关推荐

从赛题到实战:一份面向高职“区块链技术应用”赛项的食品溯源系统全栈部署与运维指南

本文为高职院校学生备战“区块链技术应用”技能大赛提供了一份详实的食品溯源系统全栈部署与运维指南。内容涵盖从理解赛题业务逻辑、绘制技术蓝图,到搭建4节点FISCO BCOS联盟链、部署管理平台与智能合约,再到核心运维技能与前后端联调测试的完整流程,旨在帮助参赛者将赛题转化为可运行的实战项目,全面提升区块链全栈开发与运维能力。

weixin_29172201的博客 647

目标检测之FCOS算法分析

FCOS算法简要分析

计算机科学与技术专业学生的成长之路 1263

Autoware.universe部署03:与Carla(二进制版)联调

本文介绍了 Autoware.universe 与 Carla 二进制版的联调过程。Autoware.universe 是一个开源的自动驾驶软件平台,而 Carla 则是一个用于自动驾驶仿真的开源工具。将这两者联调起来可以在仿真环境中测试和验证 Autoware.universe 的功能和性能,为自动驾驶系统的开发和测试提供有力支持。

zardforever123的博客 7366

FCOS: Fully Convolutional One-Stage Object Detection——全卷积一阶段目标检测

FCOS: Fully Convolutional One-Stage Object Detection——全卷积一阶段目标检测

Together_CZ的博客 1852

PCB之AD层次化原理图设计

PCB之AD层次化(模块化)原理图设计 软件版本:AD17.1.9(bBuild 592) 先上效果图: 可以看到,图中有RS485和W5500这两个部分是复用了原理图,当项目中需要多个功能相同的电路时,这种设计就可以大大节约PCB布局布线的时间,方法后面介绍; 1.首先确定好项目中个部分电路的功能模块 不同功能的电路分开不同原理图画,然后给出输入输出端口,这样方便复用,下面是实例项目的功能划分 2.单个模块电路的接口设计 这里以W5500以太网接口电路为例说明: 主要就分为通讯接口和电源接口:

洋洋洋的博客 3万+

使用OpenCV进行3D重建:详细指南

3D重建是计算机视觉领域的一项关键技术,它能够从二维图像中恢复出场景的三维结构。这项技术在机器人视觉、增强现实和3D建模等多个领域都有广泛的应用。在本篇技术博客中,我们将详细介绍如何使用OpenCV这一流行的计算机视觉库来实现3D重建。我们将逐步探讨整个过程,包括相机标定、特征点提取与匹配、立体校正、深度图计算以及最终的三维重建。3D重建是一个复杂的过程,涉及多个步骤和多种算法。OpenCV提供了强大的工具来支持这一过程,从相机标定到特征点提取与匹配,再到立体校正和深度图计算,最后实现三维重建。

weixin_41544125的博客 1315

FCOS目标检测

尽管采用中心区域抽样方法,可以减少前面说的冲突问题,但是无法保证,如果一个位置落在了多个GT的中心区域,此时就是模糊样本。对于特征图Fi∈RH×W×C,其相对于输入图片的stride定义为s,另外记GT为Bi,这里Bi={x0(i),y0(i),x1(i),y1(i),c(i)},其中(x0(i),y0(i))和(x1(i),y1(i))分别是GT的左上角和右下角顶点坐标,而c(i)是GT的类别。对于特征图上的每个位置(x,y),如果其落在任何GT的中心区域,就认为这个位置为正样本,并负责预测这个GT。

monster000w的博客 510

使用网分对晶体ESR/L1/C1/C0进行测量计算

Use R&S Vector Network Analyzer test XTAL ESR/L1/C1/C0 測量方法:使用儀器的Port1端口,測量XTAL的S11,通過諧振的參數計算出ESR/L1/C1/C0的值。 實際晶體的等效模型:通常方便晶體分析,使用下圖(b)的等效模型,但實際測量發現晶體存在多個串聯諧振點,實際等效模型更接近(c)。 儀器測量到的S11,其中M...

qq_39138630的博客 2081

FCOS—分割思想做目标检测

FCOS是一个Anchor Free模型,使用了FCN的思想解决目标框重叠问题。

weixin_51691064的博客 1424

华为OD机试 - 不含101的数(Python/JS/C/C++ 双机位C卷 100分)

本专栏收录于《华为OD机试真题(Python/JS/C/C++)》。刷的越多,抽中的概率越大,私信哪吒,备注华为OD,加入华为OD刷题交流群,每一题都有详细的答题思路、详细的代码注释、3个测试用例、为什么这道题采用XX算法、XX算法的适用场景,发现新题目,随时更新。小明在学习二进制时,发现了一类不含101的数,也就是:现在给定一个正整数区间,请问这个区间内包含了多少个不含101的数?输入的唯一一行包含两个正整数。输出的唯一一行包含一个整数,表示在区间内一共有几个不含101的数。8 1668 → “1000”

学Java,找哪吒 1250

WblockCloneObjects克隆一个图纸内的实体包括块参照,同名块参照的处理

public static void HeBingTu2(double lieJu, List<string> filePaths) { Document doc = Application.DocumentManager.MdiActiveDocument; Database db = doc.Database; using (DocumentLock docLock = doc.Lock...

1108

孤读Paper——《FCOS: Fully Convolutional One-Stage Object Detection》

《FCOS: Fully Convolutional One-Stage Object Detection》   简单、鲁棒的Anchor free目标检测算法,核心思想 是利用FCNs-based的方式来做目标检测,对featureMap上的结果进行逐像素的预测回归,通过multi-level FPN的不同层选取预测不同尺度的目标解决重叠部分预测模糊的问题,对于低质量的目标框提出了center-ness分支来预测像素到相应目标框中心的得分并与分类的得分相乘得到最终的得分用于NMS,预测head的三个分.

雄关漫道真如铁 而今迈步从头越 2792

130页5万字某市档案馆数字档案馆建设方案

【版权声明】本资料来源网络,仅用于行业知识分享,供个人学习参考,请勿商用。【侵删致歉】如有侵权请联系小编,将在收到信息后第一时间进行删除!完整资料领取见文末,部分资料内容:国家档案局证实颁布《数字档案馆建设指南》, 明确了数字档案馆建设原则、要求、目标,对相关系统建设内容、功能要求进行了概括和详细说明。数字档案馆系统建设应以 OAIS&nbsp;参考模型为设计基础,以实现数字资源的长期保存与可信管理。设计的数字档案馆系统架构如下图。图-1 数字档案馆体系结构数字档案馆建设包括五大层次和三大保障体系:

zuoan1993的博客 1180

FCOS Paper notes

1.摘要 提出了一种全卷积的单级目标检测器(FCOS),这是一种逐像素预测的方式解决目标检测问题,类似于语义分割。近年来一些最先进的目标检测算法,如RetinaNet,SSD,YOLOv3,Faster R-CNN都依赖于预定义的锚框,相反,FCOS提出的检测器算法是无锚框的(anchor free),也就是无建议(proposal free),通过取消预定义锚框的设定,FCOS完全避免了与锚框相关的复杂计算,如在训练过程中计算重叠,更重要的是,FCOS还避免了所有与锚框相关的超参数,这些超参数会对最终的检

qq_41582523的博客 400

ssm框架搭建

这个是一个在idea上成功跑起来的ssm框架项目,保存在这里方便以后使用直接下载

数学建模模型总结

这是本人在两年内准备参加数学建模竞赛搜集到的模型资料,已经经过了本人的筛选和整理,希望能够对准备参加数学建模竞赛的学弟学妹们提供一些帮助!

[paper reading] FCOS

[paper reading] FCOS 本来想放到GitHub的,结果GitHub不支持公式。 没办法只能放到优快云,但是格式也有些乱 强烈建议去GitHub上下载源文件,来阅读学习!!!这样阅读体验才是最好的 当然,如果有用,希望能给个star! topic motivation technique key element math use yourself relativity FCOS IdeaContribution FCOS ArchitectureCenter-nessM

真理无穷,进一步有进一步的欢喜 1299

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

[Paper Reading]FCOS: Fully Convolutional One-Stage Object Detection

FCOS: Fully Convolutional One-Stage Object Detection 1. introduction We propose a fully convolutional one-stage object detec- tor (FCOS) to solve object detection in a per-pixel predic- tion fashion, analogue to semantic segmentation. 作者提出了一个FCOS(全连接 单阶段

Ah丶Weii 421

Data-Structures-and-Algorithm-Analysis-in-Java.pdf

作者: Weiss, Mark A. 出版社: Addison Wesley Data Structures and Algorithm Analysis in Java is an “advanced algorithms” book that fits between traditional CS2 and Algorithms Analysis courses. In the old ACM Curriculum Guidelines, this course was known as CS7. This text is for readers who want to learn good programming and algorithm analysis skills simultaneously so that they can develop such programs with the maximum amo...

CenterMask paper笔记

center mask paper笔记

蓝羽飞鸟的博客 608

目标检测论文、代码、数据集汇总

检测小物体和现场较远处的物体是监视应用中的一个主要挑战。这些物体由图像中少量的像素表示,缺乏足够的细节,使得传统的探测器难以检测。在这项工作中,提出了一个名为切片辅助超推理(SAHI)的开源框架,该框架为小对象检测提供了一个通用的切片辅助推理和微调管道。所提出的技术是通用的,因为它可以应用在任何可用的对象检测器之上,而不需要进行任何微调。

如果想成为中心,那么就到中心去吧。 6516

孤读Paper——《ATSS:Adaptive Training Sample Selection》

《ATSS:Adaptive Training Sample Selection》   此论文一出感觉是在告诉像我们这样的小朋友根本没有深入理解目标检测。论文醍醐灌顶的指出了影响Anchor-based和Anchor-free效果的关键在于正负训练样本的定义。论文提出的自适应的训练样本选择方法能够缩小Anchor-based和Anchor-free效果的差异。而在每个位置铺设多个类型的anch...

雄关漫道真如铁 而今迈步从头越 3065

【Paper Reading-3D Detection】Fully Convolutional One-Stage 3D Object Detection on LiDAR Range Images

本文主要提出了lidar-based 的Range View视角下的3D目标检测方法。

Mao_Jonah的博客 924

quality focal loss & distribute focal loss 详解(paper, 代码)

QFL, DFL

蓝羽飞鸟的博客 1万+

一周一个小朋友系列之——CenterNet paper analysis(未写完)

脑瓜子嗡嗡的小刘炼丹之路—CenterNet paper Analysis     嘿嘿嘿,脑瓜子嗡嗡的小刘又来了哦,小刘似乎很久没有更新了哇,上次要更新的车内车内空气检测分析系统,因为这个是我同学的毕业设计所以暂时也不能开源,哈哈哈哈(鸽了就鸽了噻)! 然后呢,小刘最近在忙论文和考研的事情,当然也也笔试了几家大厂,如字节跳动这种大厂呢,一定要把数据结构搞清楚,然后就算去刷题,过来人一把心酸了,因为大学没有学过数据结构,次了亏!(想要笔试类型的可以call me) 虽然而自学了,但是也不过家,不过最近.

脑瓜子嗡嗡的小刘 3033

多篇顶会撰稿人: 发论文根本没你想的那么难!

工作是越来越来难找了。今天,遇到一个朋友跟我诉苦,说现在想做算法工程师,或者视觉方向的开发,要是没个顶会论文,连简历都不给你回但同时,我也看到了很多人在哀嚎“我是AI的研究生,该怎么发出...

阿木寺的博客 766

paper reading:《Mask Encoding for Single Shot Instance Segmentation》

CVPR 2020 论文链接: https://arxiv.org/abs/2003.11712. 代码链接: https://github.com/aim-uofa/AdelaiDet. 文章目录1 Background and Motivation2 Related Work3 Advantages/Contributions4 Method4.1.Network Architecture4.2.Mask Encoding5 Experiments6 Conclusion 1 Background a.

yuansiming0920的博客 818

每个像素都至关重要:面向领域自适应目标检测的中心感知特征对齐

每个像素都至关重要:面向领域自适应目标检测的中心感知特征对齐 项目简介 Every Pixel Matters: Center-aware Feature Alignment for Domain Adaptive Object Detector 是一个针对跨域目标检测进行优化的深度学习框架。该项目在ECCV 2020上发表,其核心思想是通过预测像素级的对象性和中心性,实现更精确的像素级特征对齐,...

gitblog_00004的博客 523

保姆级别!深度学习-计算机视觉-目标检测方向学习路线,送给研0,研一正在迷茫的小伙伴们,学完发paper!

本文为研0和研一学生提供深度学习计算机视觉目标检测方向的保姆级学习路线,涵盖从基础入门到科研进阶的全过程。内容包括数学基础、编程工具、经典算法实战(如R-CNN、YOLO系列)、科研创新点设计、高效实验管理和论文写作技巧,帮助读者系统掌握目标检测技术并顺利发表paper。

weixin_33682790的博客 418
上一篇: leetcode 901. Online Stock Span(在线库存跨度)
下一篇: NanoDet ncnn源码解读
蓝羽飞鸟
博客等级 码龄8年 1万+粉丝 727原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

蓝羽飞鸟

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值