【论文速递】CVPR2021 - 用于目标检测的通用实例蒸馏

简介: 【论文速递】CVPR2021 - 用于目标检测的通用实例蒸馏

【论文速递】CVPR2021 - 用于目标检测的通用实例蒸馏

【论文原文】:General Instance Distillation for Object Detection

获取地址:https://ieeexplore.ieee.org/stamp/stamp.jsp?tp=&arnumber=9577671

博主关键词: 目标检测,知识蒸馏,通用

推荐相关论文:

-无

摘要:

近年来,知识蒸馏已被证明是模型压缩的有效解决方案。这种方法可以使轻量级学生模型获取从繁琐的教师模型中提取的知识。然而,以前的蒸馏检测方法对不同检测框架的泛化性较弱,并且严重依赖地面实况(GT),忽略了实例之间的有价值的关系信息。因此,我们提出了一种基于判别实例的检测任务的新蒸馏方法,而不考虑GT区分的正负,称为通用实例蒸馏(GID)。我们的方法包含一个通用实例选择模块(GISM),以充分利用基于特征,基于关系和基于响应的知识进行蒸馏。广泛的结果表明,学生模型在AP方面取得了显着的改进,甚至在各种检测框架中都优于教师。具体而言,采用ResNet-50的RetinaNet在COCO数据集上使用GID的mAP达到39.1%,比基线36.2%高出2.9%,甚至优于基于ResNet-101的教师模型(38.1%的AP)。

关键词 :目标检测,知识蒸馏,通用。

简介:

近年来,由于深度卷积神经网络(CNN)的蓬勃发展,目标检测的准确性取得了长足的进步。深度学习网络结构,包括多种单阶段检测模型[19]、[23]、[24]、[25]、[17]和两阶段检测模型[26]、[16]、[8]、[2],已经取代了传统的目标检测,成为该领域的主流方法。 此外,无锚框架[13],[5],[32]也通过更简化的方法获得了更好的性能。然而,这些基于高精度深度学习的模型通常比较繁琐,而在实际应用中则需要轻量级的高性能模型。因此,如何在精度和效率之间找到更好的权衡成为一个关键问题。

97a45bb8585a3f7a350808ce21e6fd2.png

Fig. 1. Overall pipeline of general instance distillation (GID).

由Hinton等人[10]提出的知识蒸馏(KD)是上述问题的一个有希望的解决方案。知识蒸馏是将大模型的知识转移到小模型上,从而提高小模型的性能,达到模型压缩的目的。目前,典型的知识形式可分为三类[7],基于响应的知识[10],[22],基于特征的知识[27],[35],[9]和基于关系的知识[22],[20],[31],[33],[15]。然而,大多数蒸馏方法主要是针对多类分类问题而设计的。直接将分类特定的蒸馏方法迁移到检测模型效果较差,因为检测任务中正负实例的比例极不平衡。一些专为检测任务设计的蒸馏框架可以解决这个问题并取得令人印象深刻的结果,例如Li等人[14]通过按RPN采样的一定比例蒸馏阳性和阴性实例来解决这个问题,Wang等人[34]进一步提出仅蒸馏近地面真实区域。然而,蒸馏的正负实例之间的比率需要精心设计,仅蒸馏与GT相关的区域可能会忽略背景中潜在的信息区域。此外,目前的检测蒸馏方法无法同时在多个检测框架中很好地工作,例如两阶段、无锚的方法。因此,我们希望为各种检测框架设计一种通用的蒸馏方法,以尽可能有效地使用尽可能多的知识,而不考虑正负。

为了实现这一目标,我们提出了一种基于判别实例的蒸馏方法,利用基于响应的知识、基于特征的知识以及基于关系的知识,如图 1 所示。有几个优点:(i)我们可以在一个图像中对补间实例的关系知识进行建模以进行蒸馏。Hu et al. [11] 证明了关系信息对检测任务的有效性。然而,基于关系的知识蒸馏在目标检测中尚未得到探索。(ii) 我们避免手动设置正负区域的比例或仅选择与GT相关的区域进行蒸馏。虽然与GT相关的领域几乎是信息量大,但极其困难和简单的实例可能毫无用处,甚至一些来自背景的信息补丁也可以帮助学生学习教师的概括。此外,我们发现自动选择学生和老师之间的一些判别实例进行提炼可以使知识转移更有效。这些判别性实例称为一般实例(GI),因为我们的方法不关心正负实例之间的比例,也不依赖于GT标签。(iii)我们的方法对各种检测框架具有强大的通用性。GI 是根据学生和教师模型的输出计算的,而不依赖于来自特定检测器的某些模块或来自特定检测框架的某些关键特征(例如锚点)。

综上所述,本文做出了以下贡献:

  • 定义通用实例(GI)作为蒸馏目标,可以有效提高检测模型的蒸馏效果。
  • 基于GI,首先引入基于关系的知识进行检测任务的提炼,并将其与基于响应和特征的知识相结合,使学生超越教师。
  • 我们在MSCOCO [18]和PASCAL VOC [6]数据集上验证了我们的方法的有效性,包括单阶段,两阶段和无锚点方法,实现了最先进的性能。
目录
相关文章
|
7月前
|
算法 测试技术 vr&ar
【论文速递】CVPR2022 : 用于目标跟踪的统一transformer跟踪器
【论文速递】CVPR2022 : 用于目标跟踪的统一transformer跟踪器
|
7月前
|
机器学习/深度学习 自动驾驶 机器人
【论文速递】CVPR2022 - 泛化的小样本语义分割
【论文速递】CVPR2022 - 泛化的小样本语义分割
|
7月前
|
机器学习/深度学习 数据可视化 调度
英伟达开源新Backbone涨点方法STL | 让FAN Backbone直接登顶ImageNet-1K等数据集榜单
英伟达开源新Backbone涨点方法STL | 让FAN Backbone直接登顶ImageNet-1K等数据集榜单
131 0
|
7月前
|
机器学习/深度学习 数据可视化 计算机视觉
【论文速递】CVPR2022 - 检测测器的局部和全局知识蒸馏
【论文速递】CVPR2022 - 检测测器的局部和全局知识蒸馏
|
7月前
|
存储 算法 自动驾驶
【论文速递】CVPR2022 - 用于语义分割的跨图像关系知识蒸馏
【论文速递】CVPR2022 - 用于语义分割的跨图像关系知识蒸馏
|
7月前
|
机器学习/深度学习 监控 算法
【论文速递】CVPR2021 - 通过解耦特征的目标检测知识蒸馏
【论文速递】CVPR2021 - 通过解耦特征的目标检测知识蒸馏
|
7月前
|
机器学习/深度学习 计算机视觉
【论文速递】一种用于目标检测的结构知识蒸馏
【论文速递】一种用于目标检测的结构知识蒸馏
|
7月前
|
机器学习/深度学习 数据挖掘 网络安全
【论文速递】CVPR2022 - 用于半监督物体检测的尺度等效蒸馏
【论文速递】CVPR2022 - 用于半监督物体检测的尺度等效蒸馏
|
算法 测试技术 文件存储
详细解读 | CVPR 2021轻量化目标检测模型MobileDets(附论文下载)(二)
详细解读 | CVPR 2021轻量化目标检测模型MobileDets(附论文下载)(二)
334 0
|
机器学习/深度学习 存储 数据可视化
ECCV 2022 | CMU提出首个快速知识蒸馏的视觉框架:ResNet50 80.1%精度,训练加速30%(2)
ECCV 2022 | CMU提出首个快速知识蒸馏的视觉框架:ResNet50 80.1%精度,训练加速30%
164 0