当前位置:

首页 > 业界资讯 > 回归元学习,基于变分特征聚合的少样本目标检测实现新SOTA

回归元学习,基于变分特征聚合的少样本目标检测实现新SOTA

不同于传统的目标检测问题,少样本目标检测(FSOD)假设我们有许多的基础类样本,但只有少量的新颖类样本。其目标是研究如何将基础类的知识迁移到新颖类,进而提升检测器对新颖类的识别能力。FSOD通常遵循两阶段训练范式。在第一阶段,检测器使用丰富的基础类样本进行训练,以学习目标检测任务所需的通用表示,如目标定位和分类。在第二阶段中,检测器仅使用少量(如1,2,3...)新颖类样本进行微调。然而由于基础类和新颖类样本数量的不平衡,其学习到的模型通常偏向于基础类,进而导致新颖类目标与相似的基础类混淆。此外

本文目录

    不同于传统的目标检测问题,少样本目标检测(FSOD)假设我们有许多的基础类样本,但只有少量的新颖类样本。其目标是研究如何将基础类的知识迁移到新颖类,进而提升检测器对新颖类的识别能力。

    FSOD 通常遵循两阶段训练范式。在第一阶段,检测器使用丰富的基础类样本进行训练,以学习目标检测任务所需的通用表示,如目标定位和分类。在第二阶段中,检测器仅使用 少量(如 1, 2, 3...)新颖类样本进行微调。然而由于基础类和新颖类样本数量的不平衡,其学习到的模型通常偏向于基础类,进而导致新颖类目标与相似的基础类混淆。此外,由于每个新颖类只有少量样本,模型对新颖类的方差很敏感。例如,随机采样新颖类样本进行多次训练,每次的结果都会有较大的差异。因此十分有必要提升模型在少样本下的鲁棒性。

    近期,腾讯优图实验室与武汉大学提出了基于变分特征聚合的少样本目标检测模型 VFA。VFA 的整体结构是基于改进版的元学习目标检测框架 Meta R-CNN++,并提出了两种特征聚合方法:类别无关特征聚合 CAA(Class-Agnostic Aggregation)和变分特征聚合 VFA(Variational Feature Aggregation)。

    特征聚合是 FSOD 中的一个关键设计,其定义了 Query 和 Support 样本之间的交互方式。前面的方法如 Meta R-CNN 通常采用类别相关特征聚合 CSA(class-specific aggregation),即同类 Query 和 Support 样本的特征进行特征聚合。与此相反,本文提出的 CAA 允许不同类样本之间的特征聚合。由于 CAA 鼓励模型学习类别无关的表示,其降低了模型对基础类的偏向。此外,不同类之间的交互能够更好地建模类别间的关系,从而降低了类别的混淆。

    基于 CAA,本文又提出了 VFA,其采用变分编码器(VAEs)将 Support 样本编码为类的分布,并从学习到的分布中采样新的 Support 特征进行特征融合。相关工作 [1] 指出类内方差(如外观的变化)在不同类之间是相似的,并且可以通过常见的分布进行建模。因此我们可以利用基础类的分布来估计新颖类的分布,进而提高少样本情况下特征聚合的鲁棒性。

    VFA 在多个 FSOD 数据集上表现优于目前最好的模型,相关研究已经被 AAAI 2023 录用为 Oral。

    回归元学习,基于变分特征聚合的少样本目标检测实现新SOTA

    论文地址:https://arxiv.org/abs/2301.13411

    VFA 模型细节

    更强的基线方法:Meta R-CNN++

    目前 FSOD 的工作主要可以分为两类:基于元学习(meta learning)的方法和基于微调(fine-tuning)的方法。早期的一些工作证明元学习对 FSOD 是有效的,但基于微调的方法在最近受到越来越多的关注。本文首先建立了一个基于元学习的基线方法 Meta R-CNN++,缩小了两种方法之间的差距,在某些指标上甚至超过了基于微调的方法。

    我们首先分析了两种方法在实现上的一些差距,以元学习方法 Meta R-CNN [2] 和基于微调的方法 TFA [3] 为例,虽然这两种方法都遵循两阶段训练范式,TFA 在微调阶段使用额外的技术优化模型:

    1. TFA 冻结了大部分网络参数,只训练最后的分类和回归层,这样模型就不会过度拟合少样本类别。
    2. TFA 不是随机初始化分类层,而是复制基础类的预训练权重,只初始化新颖类的权重。
    3. TFA 采用余弦分类器(cosine classifier)而不是线性分类器。

    考虑到 TFA 的成功,我们构建了 Meta R-CNN++。如下表 1 所示,只要我们仔细处理微调阶段,元学习方法也能够取得较好的效果。因此,本文选择 Meta R-CNN++ 作为基线方法。

    回归元学习,基于变分特征聚合的少样本目标检测实现新SOTA

    表一:Meta R-CNN 和 TFA 的对比与分析

    类别无关特征聚合 CAA


    回归元学习,基于变分特征聚合的少样本目标检测实现新SOTA

    图一:类别无关特征聚合 CAA 示意图

    本文提出一个简单而有效的类别无关特征聚合方法 CAA。如上图一所示,CAA 允许不同类之间的特征聚合,进而鼓励模型学习类别无关的表示,从而减少类别间的偏向和类之间的混淆。具体来说,对于类别回归元学习,基于变分特征聚合的少样本目标检测实现新SOTA的每个 RoI 特征回归元学习,基于变分特征聚合的少样本目标检测实现新SOTA和一组 Support 特征回归元学习,基于变分特征聚合的少样本目标检测实现新SOTA,我们随机选择一个类的 Support 特征回归元学习,基于变分特征聚合的少样本目标检测实现新SOTA的回归元学习,基于变分特征聚合的少样本目标检测实现新SOTA与 Query 特征聚合:

    回归元学习,基于变分特征聚合的少样本目标检测实现新SOTA

    然后我们将聚合特征

    回归元学习,基于变分特征聚合的少样本目标检测实现新SOTA

    提供给检测子网络

    回归元学习,基于变分特征聚合的少样本目标检测实现新SOTA

    以输出分类得分

    回归元学习,基于变分特征聚合的少样本目标检测实现新SOTA。

    变分特征聚合 VFA

    回归元学习,基于变分特征聚合的少样本目标检测实现新SOTA

    图二 VFA 模型示意图

    之前的工作通常将 Support 样本编码为单个特征向量来表示类别的中心。然而在样本较少且方差较大的情况下,我们很难对类中心做出准确的估计。在本文中,我们首先将 Support 特征转换为类别的分布。由于估计出的类别分布不偏向于特定样本,因此从分布中采样的特征对样本的方差有较好的鲁棒性。VFA 的框架如上图二所示。

    a)变分特征学习。VFA 采用变分自编码器 VAEs [4] 来学习类别的分布。如图二所示,对于一个 Support 特征 S,我们首先使用编码器回归元学习,基于变分特征聚合的少样本目标检测实现新SOTA来估计分布的参数回归元学习,基于变分特征聚合的少样本目标检测实现新SOTA和回归元学习,基于变分特征聚合的少样本目标检测实现新SOTA,接着从分布回归元学习,基于变分特征聚合的少样本目标检测实现新SOTA中通过变分推理(variational inference)采样回归元学习,基于变分特征聚合的少样本目标检测实现新SOTA,最后通过解码器回归元学习,基于变分特征聚合的少样本目标检测实现新SOTA得到重构的 Support 特征回归元学习,基于变分特征聚合的少样本目标检测实现新SOTA。在优化 VAE 时,除了常见的 KL Loss回归元学习,基于变分特征聚合的少样本目标检测实现新SOTA和重构 Loss回归元学习,基于变分特征聚合的少样本目标检测实现新SOTA,本文还使用了一致性 Loss 使得学习到的分布保留类别信息:​

    回归元学习,基于变分特征聚合的少样本目标检测实现新SOTA

    b)变分特征融合。由于 Support 特征被转换为类别的分布,我们可以从分布中采样特征并与 Query 特征聚合。具体来说,VFA 同样采用类别无关聚合 CAA,但将 Query 特征回归元学习,基于变分特征聚合的少样本目标检测实现新SOTA与变分特征回归元学习,基于变分特征聚合的少样本目标检测实现新SOTA聚合在一起。给定类回归元学习,基于变分特征聚合的少样本目标检测实现新SOTA的 Query 特征回归元学习,基于变分特征聚合的少样本目标检测实现新SOTA和类回归元学习,基于变分特征聚合的少样本目标检测实现新SOTA的 Support 特征回归元学习,基于变分特征聚合的少样本目标检测实现新SOTA

    ,我们首先估计其分布回归元学习,基于变分特征聚合的少样本目标检测实现新SOTA,并采样变分特征回归元学习,基于变分特征聚合的少样本目标检测实现新SOTA;然后通过下面的公式将其融合在一起:

    回归元学习,基于变分特征聚合的少样本目标检测实现新SOTA

    其中回归元学习,基于变分特征聚合的少样本目标检测实现新SOTA表示通道乘法,而 sig 是 sigmoid 操作的缩写。在训练阶段,我们随机选择一个 Support 特征回归元学习,基于变分特征聚合的少样本目标检测实现新SOTA进行聚合;在测试阶段,我们对回归元学习,基于变分特征聚合的少样本目标检测实现新SOTA

    类的回归元学习,基于变分特征聚合的少样本目标检测实现新SOTA个 Support 特征取平均值回归元学习,基于变分特征聚合的少样本目标检测实现新SOTA,并估计分布回归元学习,基于变分特征聚合的少样本目标检测实现新SOTA,其中回归元学习,基于变分特征聚合的少样本目标检测实现新SOTA。​

    分类 - 回归任务解耦

    通常情况下,检测子网络回归元学习,基于变分特征聚合的少样本目标检测实现新SOTA包含一个共享特征提取器回归元学习,基于变分特征聚合的少样本目标检测实现新SOTA和两个独立的网络:分类子网络回归元学习,基于变分特征聚合的少样本目标检测实现新SOTA和回归子网络回归元学习,基于变分特征聚合的少样本目标检测实现新SOTA。在前面的工作中,聚合后的特征被输入到检测子网络中进行目标分类和边界框回归。但是分类任务需要平移不变特征,而回归需要平移协变的特征。由于 Support 特征表示的是类别的中心,具有平移不变性,因此聚合后特征会损害回归任务。

    本文提出一种简单的分类 - 回归任务解耦。让回归元学习,基于变分特征聚合的少样本目标检测实现新SOTA和回归元学习,基于变分特征聚合的少样本目标检测实现新SOTA表示原始和聚合后的 Query 特征,之前的方法对这两个任务都采用回归元学习,基于变分特征聚合的少样本目标检测实现新SOTA,其中分类分数回归元学习,基于变分特征聚合的少样本目标检测实现新SOTA和预测边界框回归元学习,基于变分特征聚合的少样本目标检测实现新SOTA定义为:

    回归元学习,基于变分特征聚合的少样本目标检测实现新SOTA

    为了解耦这些任务,我们采用单独的特征提取器并使用原始的 Support 特征回归元学习,基于变分特征聚合的少样本目标检测实现新SOTA进行边界框回归:​

    回归元学习,基于变分特征聚合的少样本目标检测实现新SOTA


    实验评估

    我们采用的数据集:PASCAL VOC、 MS COCO。评价指标:新颖类平均精度 nAP、基础类平均精度 bAP。

    主要结果

    VFA 在两个数据集上都取得了较好的结果。如在 PASCAL VOC 数据集上(下表二),VFA 显著高于之前的方法;VFA 的 1-shot 结果甚至高于一些方法 10-shot 的结果。

    回归元学习,基于变分特征聚合的少样本目标检测实现新SOTA

    表二 VFA 在 PASCAL VOC 数据集上的效果

    消融实验

    a)不同模块的作用。如下表三所示,VFA 的不同模块可以共同作用,提升模型的性能。

    回归元学习,基于变分特征聚合的少样本目标检测实现新SOTA

    表三 不同模块的作用

    b) 不同特征聚合方法可视化分析。如下图三所示,CAA 可以减小基础类与新颖类之间的混淆;VFA 在 CAA 的基础上,进一步增强了类间的区分度。

    回归元学习,基于变分特征聚合的少样本目标检测实现新SOTA

    图三 相似矩阵可视化

    c)更加准确的类别中心点估计。如下图四所示,VFA 可以更加准确的估计出类别的中心。且随着样本数量的减少,估计的准确度逐渐高于基线方法。这也解释了为什么我们的方法在样本少的情况下(K=1)表现的更好。

    回归元学习,基于变分特征聚合的少样本目标检测实现新SOTA

    图四 估计的类别中心与真实类别中心间的距离

    d)结果可视化。

    回归元学习,基于变分特征聚合的少样本目标检测实现新SOTA

    图五 可视化结果

    结语

    本文回归了基于元学习的 FSOD 中特征聚合方法,并提出了类别无关特征聚合 CAA 和变分特征聚合 VFA。CAA 可以减少基础类和新颖类之间的类别偏差和混淆;VFA 将样本转换为类别分布以实现更加鲁棒的特征聚合。本文提出的方法在 PASCAL VOC 和 MS COCO 数据集上的实验证明了其有效性。

    本站声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系bd@zhengruan.com
    作者最新文章
    业界资讯 检测
    相关文章 更多
    从“测得出”到“造得精”:昆机与海克斯康共筑中国高端制造质量底座
    从“测得出”到“造得精”:昆机与海克斯康共筑中国高端制造质量底座

    【科技报道 记者 张阳】在“十四五”收官与“十五五”开局的关键历史节点,全球产业链重构与技术竞争加剧,高质量发展成为中国制造业转型升级的核心命题。作为“工业母机”的机床行业,其发展质量直接决定国家制造业的整体竞争力。 这其中,有一家企业的故事尤为值得品味。通用技术集团昆明机床股份有限公司,历经八十九

    Vscode怎么检测代码潜在问题_Vscode检测代码潜在问题方法
    Vscode怎么检测代码潜在问题_Vscode检测代码潜在问题方法

    1、首先在编辑器中,我们能在pading下看到了绿色的波浪线,并且在这行的行首,看到一个灯泡的图标。2、然后点击这个灯泡的图标,我们就能看到一个新的列表,列表里就是语言服务提供的修复这个错误的操作建议。3、最后在这个例子里,我们要做的就是选择第一个操作建议,把pading换成padding。除了点击这个黄色的灯泡图标,我们也可以按下【Cmd+.】(Windows上是Ctrl+.)来调出这个快速修复的建议列表。

    如何查看电脑配置?3种方法轻松搞定
    如何查看电脑配置?3种方法轻松搞定

    查看设备或软件配置有三种常用方法:一是通过系统信息工具,如Windows的“系统信息”或msinfo32、macOS的“关于本机”、Linux的uname-a和lscpu等命令;二是使用设备管理器或硬件信息工具,如Windows设备管理器、macOS系统报告、Linux的lshw命令;三是查看软件内置的“关于”或“设置”菜单。查看显卡型号可通过设备管理器的“显示适配器”或GPU-Z等专业工具。Linux服务器查看CPU核心数可使用lscpu命令或查看/proc/cpuinfo文件。游戏卡顿可能由驱动问题、

    分区工具diskgenius如何检测磁盘坏道-分区工具diskgenius检测磁盘坏道的方法
    分区工具diskgenius如何检测磁盘坏道-分区工具diskgenius检测磁盘坏道的方法

    很多人不知道分区工具diskgenius如何检测磁盘坏道?今日为你们带来的文章是分区工具diskgenius检测磁盘坏道的方法,还有不清楚小伙伴和小编一起去学习一下吧。第一步:打开DiskGenius软件,然后选择要检测的磁盘。第二步:点击“磁盘”菜单下的“坏道检测与修复”。第三步:确认选择的磁盘是否正确,然后点击“开始检测”,进行检测U盘坏道情况。第四步:进入坏道检测界面,直到检测完成。

    使用Python进行恶意软件分析与检测
    使用Python进行恶意软件分析与检测

    随着网络攻击的日益增加和恶意软件的不断进化,对恶意软件的分析和检测变得越来越重要。Python作为一种功能强大且易于使用的编程语言,被广泛应用于恶意软件的分析和检测领域。本文将介绍如何使用Python进行恶意软件分析与检测。首先,我们需要了解恶意软件的特征和行为。恶意软件通常以病毒、木马、蠕虫、间谍软件等形式存在,它们的目的是窃取用户信息、控制受感染的计算机

    如何确认U盘是否为可扩容的
    如何确认U盘是否为可扩容的

    云服务发快速发展,把很多的数据储存都搬到线上,随用随取,而U盘已经多年没用过了。前段时间,因为工作需要,就一定要用到U盘,想着一个U盘可能一两年才用一次,就没有必要去花很贵的钱去买个好的,遂决定去拼多多买一个50块以内的U盘。结果一搜不知道,搜到后真的大吃一惊。输入“U盘”关键字,立即吸引了我的注意,看到了一个令人难以置信的价格——不到30块钱,而且还有2TB大内存和USB3.0接口。这让我忍不住想点击进去了解更多信息。没错,我忍不住诱惑点进去了解它。它的高性能参数、高性价比的价格以及详细描述吸引了我。除

    示例Oracle存储过程:检查表是否存在
    示例Oracle存储过程:检查表是否存在

    Oracle存储过程示例:检测表是否存在在Oracle数据库中,有时候我们需要编写存储过程来检测特定的表是否存在,以便在程序逻辑中做出相应的处理。本文将介绍如何编写一个Oracle存储过程来检测表是否存在,并提供具体的代码示例。首先,我们需要理解Oracle中的数据字典。Oracle存储有大量系统表,用于存储关于数据库对象(如表、视图、索引等)的元数据信息。

    解决重装系统时环境检测不通过的方法
    解决重装系统时环境检测不通过的方法

    重装系统时环境检测未通过如何解决手机中毒了,可以安装手机管家等杀毒软件进行杀毒2、手机内部存储了许多垃圾文件,导致手机运行内存被占用。只需清理手机缓存即可解决这个问题3、手机内存被保存的软件和文件占用太多,需要经常删除不需要的文件和软件没问题,只要你的硬件配置符合安装要求,你可以直接使用新的系统盘重新安装系统!你可以使用U盘或者硬盘来进行安装,速度非常快。但是关键是要使用兼容性好的系统盘(支持IDE、ACHI、RAID模式的安装),并且能够自动永久激活,已经经过验证的。这样就可以顺利

    坚蛋运动怎样设置自己的目标
    坚蛋运动怎样设置自己的目标

    坚蛋运动是一款专为健身和减肥爱好者打造的应用,提供了全方位的服务。无论你是想塑造完美身材还是减轻体重,坚蛋运动都能满足你的需求。其中还能在坚蛋运动中设置自己的目标,但是很多用户们还不清楚究竟该如何在坚蛋运动中设置自己目标,这篇教程攻略就将为大家详细介绍,希望能帮助到大家。坚蛋运动怎么设置目标?1、首先打开坚蛋运动,进入运动版块,点击今日运动;2、进入页面之后,点击设置目标;3、出现选框,根据自己的需求设置本周目标即可。

    FastOcc:实时提升SOTA,推理更快友好部署Occ算法登场
    FastOcc:实时提升SOTA,推理更快友好部署Occ算法登场

    写在前面&笔者的个人理解在自动驾驶系统当中,感知任务是整个自驾系统中至关重要的组成部分。感知任务的主要目标是使自动驾驶车辆能够理解和感知周围的环境元素,如行驶在路上的车辆、路旁的行人、行驶过程中遇到的障碍物、路上的交通标志等,从而帮助下游模块做出正确合理的决策和行为。在一辆具备自动驾驶功能的车辆中,通常会配备不同类型的信息采集传感器,如环视相机传感器、激光雷达传感器以及毫米波雷达传感器等等,从而确保自动驾驶车辆能够准确感知和理解周围环境要素,使自动驾驶车辆在自主行驶的过程中能够做出正确的决断。目前

    查看更多
    精品专题 更多
    装机必备
    装机必备

    正软商城装机必备专区,精选办公、浏览器、安全防护、影音播放、压缩解压、设计创作和系统工具等电脑常用正版软件,帮助用户快速完成新电脑软件配置。

    Windows
    Windows

    正软商城Windows软件专区,汇集适用于Windows电脑的办公、设计、安全防护、影音播放、开发工具和系统优化软件,提供软件介绍、系统要求、正版授权及购买下载服务。

    PDF教程
    PDF教程

    正软商城PDF教程频道提供PDF编辑、转换、合并、拆分、压缩及格式处理方法,同时介绍常用PDF软件和工具的使用技巧。

    Mac软件 更多
    讯飞智作 网页版
    讯飞智作 网页版
    Windows/ macOS/ Linux

    讯飞智作是一款基于语音合成技术、虚拟人驱动技术与数字人形象声音构建能力的 AI 数字人音视频创作平台。

    火山引擎 网页版
    火山引擎 网页版
    Windows/ macOS/ Linux

    火山引擎是字节跳动旗下企业级云与AI服务平台。聚焦大模型核心能力,依托字节自研豆包多模态大模型,凭借火山方舟一站式平台,提供模型精调、推理部署、智能应用搭建等全链路服务,结合高性能AI算力,助力各行业快速落地大模型数字化与智能化应用。

    Aperty macOS版
    Aperty macOS版
    macOS

    Aperty 是 Skylum 推出的 AI 人像修图软件,支持自然肤质修饰、瑕疵处理、面部与身体调整、预设及批量同步。

    WINDOWS 更多
    讯飞智作 网页版
    讯飞智作 网页版
    Windows/ macOS/ Linux

    讯飞智作是一款基于语音合成技术、虚拟人驱动技术与数字人形象声音构建能力的 AI 数字人音视频创作平台。

    火山引擎 网页版
    火山引擎 网页版
    Windows/ macOS/ Linux

    火山引擎是字节跳动旗下企业级云与AI服务平台。聚焦大模型核心能力,依托字节自研豆包多模态大模型,凭借火山方舟一站式平台,提供模型精调、推理部署、智能应用搭建等全链路服务,结合高性能AI算力,助力各行业快速落地大模型数字化与智能化应用。

    PixTV 网页版
    PixTV 网页版
    Windows

    PixTV 是一款在浏览器中使用的 AI 视觉内容创作平台,提供图片、视频、音频、文字生成、AI 分镜、局部重绘、提示词反推和无限画布等工具,适合短剧、漫剧、广告及社交媒体内容制作。