目标检测中的BackBone,Neck,Head

目标检测中的BackBone,Neck,Head

本博客只记录本人学习对目标检测的理解,如有不正确,烦请各位大佬指正。

基于深度学习的目标检测算法有三个组件:Backbone,Neck及Head。
首先,对于backbone,看文献或博客经常会有backbone,看翻译会译作主干,其实就是主干网络,主要用于特征提取,并且基本在大型数据集(ImageNet,COCO,VOC等)上完成训练,拥有预训练参数的卷积神经网络,例如:ResNet50,Darknet53等等。

然后Head,翻译为头,检测头,主要用于预测目标的种类的位置(bounding boxes)

在backbone和head之间,会添加一些用于收集不同阶段特征的网络层,简单理解为提取的特殊特征,称为Neck。

简而言之,基于深度学习的目标检测模型结构是这样的:输入–主干–脖子–头--输出。主干提取特征,脖子提取更复杂的特征,然后头部计算预测输出。

版权声明:本文为CSDN博主「jenny_paofu」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/lzz555517/article/details/122416044

jenny_paofu

我还没有学会写个人说明!

暂无评论

发表评论

相关推荐

目标检测指标计算

一、指标 True Positive,TP :预测为正样本(Positive),实际为正样本,则True,预测正确。 True Negative,TN &#x

Deep Learning 目标检测

对检测到的结果进行解析  #----------------------------目标检测*解析字典result------------------------------------------- from numpy import arr

YOLOV3预选框验证

对于一个输入图像,比如416*416*3,相应的会输出 13*13*3 26*26*3 52*52*3 10647 个预测框。我们希望这些预测框的信息能够尽量准确的反应出哪些位置存在对象,是哪种对