谢宇回归分析pdf_mmdetection最小复刻版(六):FCOS深入可视化分析

本文深入分析了FCOS和RetinaNet两种目标检测算法,探讨了它们在resnet风格、FPN结构、数据归一化和head模块的区别。FCOS被认为是anchor-free算法中的经典,其在正负样本定义上的创新是关键。文章通过详细对比,揭示了FCOS在设计和性能上的优势,并提供了相关代码链接。
摘要由CSDN通过智能技术生成

AI编辑:深度眸

0 概要

论文名称:FCOS: A simple and strong anchor-free object detector
论文地址:https://arxiv.org/pdf/2006.09214v3.pdf
论文名称:FCOS: Fully Convolutional One-Stage Object Detection
论文地址:https://arxiv.org/pdf/1904.01355v1.pdf
官方代码地址:https://github.com/aim-uofa/AdelaiDet/

    FCOS是目前最经典优雅的一阶段anchor-free目标检测算法,其模型结构主流、设计思路清晰、超参极少和不错的性能使其成为后续各个改进算法的baseline,和retinanet一样影响深远,故非常有必要对其进行深入分析。

    一个大家都知道的问题,anchor-base的缺点是:超参太多,特别是anchor的设置对结果影响很大,不同项目这些超参都需要根据经验来确定,难度较大。 而anchor-free做法虽然还是有超参,但是至少去掉了anchor设置这个最大难题。fcos算法可以认为是point-base类算法也就是特征图上面每一个点都进行分类和回归预测,简单来说就是anchor个数为1的且为正方形anchor-base类算法。

    在目前看来,任何一个目标检测算法的核心组件都包括backbone+neck+多尺度head+正负样本定义+正负样本平衡采样+loss设计,除了正负样本平衡采样不一定有外,其他每个环节都是目前研究重点,到处存在不平衡问题,而本文重点是在正负样本定义上面做文章。

贴一下github:https://github.com/hhaAndroid/mmdetection-mini

欢迎star

1 fcos和retinanet算法对比分析

     FCOS结构和retinanet几乎相同,但是有细微差别,下面会细说。

9b56d6f46fa15926efdc5aa703d1e949.png

    不清楚retinanet结构的请看:mmdetection最小复刻版(二):RetinaNet和YoloV3分析

    retinanet的结构大概可以总结为:

  • resnet输出是4个特征图,按照特征图从大到小排列,分别是c2 c3 c4 c5,stride=4,8,16,32。Retinanet考虑计算量仅仅用了c3 c4 c5

  • 先对这三层进行1x1改变通道,全部输出256个通道;然后经过从高层到底层的最近邻上采样add操作进行特征融合,最后对每个层进行3x3的卷积,得到p3,p4,p5特征图

  • 还需要构建两个额外的输出层stride=64,128,首先对c5进行3x3卷积且stride=2进行下采样得到P6,然后对P6进行同样的3x3卷积且stride=2,得到P7

下面介绍fcos和retinanet算法的区别

1.1 resnet的style模式区别

b22587f9117a0947706a3354ec23c7cf.png

左边是fcos配置,右边是retinanet配置。

(1) resnet骨架区别
    在resnet骨架中,style='caffe'参数和style='pytorch'的差别就在Bottleneck模块,该模块的结构如下:

f8789f011f4b0f478cb50dc084b57eaf.png

主干网络是标准的1x1-3x3-1x1结构,考虑stride=2进行下采样的场景,对于caffe模式来说,stride参数放置在第一个1x1卷积上,对于pytorch模式来说,stride放在第二个3x3卷积上:

if self.style == 'pytorch':    
### 回答1: 《回归分析修订 谢宇 pdf》是一本关于回归分析方法的修订版书籍。回归分析是统计学中一种重要的数据分析方法,用于探索因变量与一个或多个自变量之间的关系。这本书的作者是谢宇,他通过修订这本书,可能是为了增加其准确性和有效性,以便更好地帮助读者理解和应用回归分析方法。 修订版的书籍往往会进行内容的更新和改进,包括可能修正之前版本中的错误或不准确的信息,并添加最新的研究成果和案例研究。因此,这本修订版的《回归分析修订 谢宇 pdf》可能具有以下特点: 1. 修正错误和提供更准确的信息:修订版可能会对之前版本中的错误或不准确的内容进行修正,以确保读者得到准确和可靠的信息。 2. 添加最新的研究成果:回归分析是一个活跃的研究领域,在修订版中可能会添加最新的研究成果和进展,以反映该领域的最新发展。 3. 引入案例研究:修订版可能会增加一些实际应用的案例研究,帮助读者理解回归分析方法在实际问题中的应用。 4. 更新应用软件介绍:回归分析通常需要使用统计软件进行计算和分析,修订版可能会更新有关常用统计软件的介绍,以确保读者可以正确地使用这些软件进行回归分析。 总之,这本修订版的《回归分析修订 谢宇 pdf》可能是为了提供更准确和最新的回归分析方法,以满足读者在统计数据分析方面的需求。阅读这本修订版书籍,读者可以更好地理解和应用回归分析方法,从而在实际问题中做出准确的预测和推断。 ### 回答2: 《回归分析修订 谢宇pdf》是一本介绍回归分析的修订版电子书籍。回归分析是统计学中的一种重要分析方法,用于研究因变量与一个或多个自变量之间的关系。谢宇pdf以此为主题,对回归分析的原理、方法和应用进行修订和完善。 在这本修订版的电子书中,谢宇回归分析的基本原理进行了深入的讲解。首先,他介绍了线性回归模型,这是回归分析中最基础的模型,用于描述因变量与一个自变量之间的线性关系。然后,他讨论了多元回归模型,这是用于描述因变量与多个自变量之间的关系的模型。他详细讲解了多元回归模型的参数估计、假设检验和模型诊断等内容。 除了回归分析的基本原理外,谢宇还对回归分析的应用进行了补充。他介绍了在不同领域中回归分析的具体应用,例如经济学、医学和社会科学等。他还以实际案例为例,演示了如何使用回归分析来解决实际问题。 修订版的谢宇pdf相比于之前的版本,添加了一些新的内容和案例,以反映回归分析领域的最新发展。此外,他对之前版本中的错误和不足进行了修正和改进,使得这本电子书更加全面和准确。 总之,《回归分析修订 谢宇pdf》是一本全面详细介绍回归分析的修订版电子书籍。通过阅读这本书,读者可以更加深入地理解回归分析的原理和方法,并掌握如何应用回归分析解决实际问题。 ### 回答3: 《回归分析修订 谢宇 pdf》是一本关于回归分析的修订版书籍。回归分析是统计学中用来探索两个或更多变量之间关系的方法。该书作者为谢宇,这本修订版的PDF文件相比之前的版本进行了一些改动和更新。 这本修订版通过对回归分析的基本概念和理论进行解释,帮助读者理解回归分析的原理和应用。它不仅适用于统计学专业的学生和研究人员,也适用于其他领域的人士,如经济学、金融学和社会科学等。 该书通过详细介绍回归模型的建立方法、参数估计、模型评估和解释,帮助读者了解如何使用回归分析来解决实际问题。它还探讨了线性回归和多元回归的应用,并介绍了常见的回归模型和假设检验的方法。 修订版对原有内容进行了更新和完善,包括添加了更多实例和案例研究,帮助读者更好地理解回归分析的实际应用。此外,修订版还加入了对一些新的回归方法和技术的介绍,如岭回归、逐步回归和非线性回归等,使读者能够更全面地了解回归分析的最新发展。 总之,这本修订版的《回归分析修订 谢宇 pdf》是一本系统而全面的回归分析教材,通过对回归分析的基本原理、方法和应用进行解释,帮助读者提高对回归分析的理解和应用能力。无论是学生、研究人员还是从事与统计相关工作的人士,都能从中获得有益的知识和指导。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值