目标检测发展

目前目标检测算法发展成了两条技术路线:Anchor based方法和Anchor free方法。

一:Anchor based

Anchor-based方法则包括一阶段和二阶段检测算法(二阶段目标检测算法一般比一阶段精度要高,但一阶段检测算法速度会更快)。

   1.1 Two-stage目标检测算法

二阶段算法主要分为以下2个阶段:

  1. 从图像中生成Region proposals
  2. 从Region proposals生成最终的物体边框并分类。

主要算法:R-CNN系列

   1.2 One-stage目标检测算法

一阶段目标检测算法不需要region proposal阶段,直接产生物体的类别概率和位置坐标值,经过一个阶段即可直接得到最终的检测结果,因此有着更快的检测速度。

主要算法:YOLO系列、SSD

   1.3​​​​​​​ Anchor based目标算法局限性

基于Anchor的目标检测算法主要有以下四大缺点:

1.Anchor的大小,数量,长宽比对于检测性能的影响很大,因此Anchor based的检测性能对于anchor的大小、数量和长宽比都非常敏感。

2.这些固定的Anchor极大地损害了检测器的普适性,导致对于不同任务,其Anchor都必须重新设置大小和长宽比。

3.为了去匹配真实框,需要生成大量的Anchor,但是大部分的Anchor在训练时标记为负样本,所以就造成了样本极度不均衡问题。

4.在训练中,网络需要计算所有Anchor与真实框的IOU,这样就会消耗大量内存和时间。

二:Anchor free

近年的Anchor free技术则摒弃Anchor,通过确定关键点的方式来完成检测,大大减少了网络超参数的数量。

主要算法:CornerNet

  • 1
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
半监督目标检测是指在目标检测任务中,利用有标注和无标注的数据进行模型训练的一种方法。以下是半监督目标检测发展历程: 1. 传统目标检测方法:早期的目标检测方法主要基于传统的机器学习算法,如SVM、HOG等。这些方法需要大量标注数据进行训练,且对于不同类别的目标需要手动设计特征。 2. 弱监督目标检测:为了减少标注数据的需求,研究者开始探索弱监督目标检测方法。这些方法利用只有图像级别标签的数据进行训练,如图像级别标签表示图像中是否包含目标。但是由于缺乏目标位置信息,这些方法的性能较低。 3. 半监督目标检测:随着深度学习的兴起,研究者开始将其应用于半监督目标检测任务中。半监督目标检测方法利用有标注和无标注的数据进行训练,通过在有标注数据上进行监督学习,同时在无标注数据上进行自监督学习或者生成伪标签,从而提高模型性能。 4. 自监督学习:自监督学习是半监督目标检测中常用的方法之一。它通过在无标注数据上设计任务,如图像重建、图像旋转等,从而生成伪标签进行训练。自监督学习可以有效利用大量无标注数据,提高模型性能。 5. 生成模型:生成模型也是半监督目标检测中的一种重要方法。生成模型通过学习数据的分布,生成新的样本,并利用这些生成的样本进行训练。生成模型可以扩充有标注数据,提高模型的泛化能力。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值