论文阅读《Dual-Awareness Attention for Few-Shot Object Detection》

基于小样本学习的图像分类技术综述 基于小样本学习的图像分类技术综述 人工智能技术与咨询昨天 本文来自《自动化学报》,作者李颖等 关注微信公众号:人工智能技术与咨询。了解更多咨询! 图像分类是一个经典的研究课题, 典型的图像分类算法涉及两个问题, 一是如何对图像特征进行更好的表示, 二是如何学习好的分类参数. 随着卷积神经网络(Convolutional neural networks, CNN)的设计越来越深层化, 图像特征的表示能力越来越强, 同时也能对图像进行自动分类. 在CNN提出之前, 人类通过人工设计的图像描述符对图像特. 阅读详情

Background & Motivation

小样本分类模型分为两类:optimization-based 的元学习方法和 metric-based 的度量学习方法。而小样本检测模型大多使用迁移学习和度量学习的方法来实现跨域学习,大多都采用平均特征来作为类的表征与模型输出的 Query 表征进行 concatenation 或 element-wise product 等来计算相似度。

Motivation 是现有的小样本检测模型在 base 类数据上精度普遍降低,此前直接将小样本分类模型的思想用在检测任务上的做法存在不恰当的地方并且 Support 的质量直接影响了模型的精度。因此本文聚焦到了两个问题:Support 的质量和怎么更好的建立 Support 和 Query 之间的联系。为了解决这些问题提出了 Dual-Awareness Attention(DAnA),包含两个模块:Background Attenuation(BA)和 Cross-image Spatial Attention(CISA)。

而这两个模块的 Motivation 分别是物理学中的 interference 现象和我们人类判断两个物体是否是同一类别的方法,即我们会找到最有代表性的特征来判断它。

文章中解释了这些不恰当的原因:

(a)中采用全局平均池化的方法来降低运算复杂度,但是不可避免的损失了 Support 中携带的空间信息。

比如《Few-shot object detection via feature reweighting》中(红色箭头):

《Meta R-CNN: Towards general solver for instance-level low-shot learning》中:

(b)中用 convolution-based 的注意力操作将 Query 中带上 Support 的信息,但是没有考虑到局部信息的错位。或者不采用全局池化,也将导致局部信息的错位。

(c)采用类平均的思想计算出每一类的表征,但是每类表征的计算方法很有可能导致表征的偏差。

Dual-Awareness Attention(DAnA)

  • Background Attenuation(BA)

BA 针对 Support image 而言,图中 Y 代表 Support image 的特征图(这里假设只有一张 Support image),只有这一个输入,We(C*1)是一个线性变换可学习的向量,计算公式如下:

其中 yi 是 1*C 的矩阵,代表着特征图每一个通道上同一像素的位置,经过 Softmax 得到特征图中每一位置的激活值。这些激活值可以看作 yi 的权重系数,再与 yi 相乘得到调整过各个通道每一像素权重的特征图 G(1*C,即图中画红色波浪线的地方)。每个特征图的特征向量 G(1*1*C)可以作为一个 specific pattern 的“信号”,这个 pattern 代表着局部信息。

但是直接使用这个 G 反而影响了模型的精度,文章中认为原因是:

By visualization, it can be observed that only few narrow regions of support image contribute to the aggregated feature G. Such a naive attention process leads to a considerable loss of support information and would deteriorate the ability of models.

受物理学 interference 现象的启发,两个信号的叠加要么是振幅更大要么趋于平稳。将最开始的特征图 Y 看作一个信号,将特征图 G 施加到这个信号,其中 α 是一个常数,取0.5:

因此对图像中的各个 pattern,属于一个类别的 pattern 将会获得“信号”增强,而不同的类别则将被削弱。

BA 模块可以看作一种注意力机制,保留前景的特征而抑制背景的特征。模块足够轻便,只有 We 是需要学习的参数。

  • Cross-image Spatial Attention(CISA)

CISA 中由两部分输入,第一部分是 BA 模块输出的不同 Support image 的特征图 Z1、Z2,第二部分是 Query image 的特征图 X。CISA 的核心思想是将 Support 中的特征转换成带有具体语义信息的 query-position-aware(QPA)特征,那些与 QPA 有着高响应的 Query 特征图的区域应被识别为目标。

(f) 中 Query 中的类别与 Support 中不相同时,CISA 更倾向于高亮最能描述一个对象最具有代表性的特征。

有 Transformer 类似的 QKV 参数,分别表示为和,Wq 和 Wk 是两个可学习的参数矩阵(C`*C,C` 是 C 的四分之一)。Query 和 Support 之间的相似性得分为:

其中 μQ 和 μK 与 BA 模块中 yi 的含义相同,σ 是 softmax 函数。考虑最终的 attention map 应该不止与 Query 和 Support 有关,还应该与 Support 自身有关。

Wr 是 1*C 的矩阵,β 是常数,取0.1。输出的维度是 HQWQ*HSWS,可以看作 Query image 特征图(HQ*WQ)上不同空间位置的基于 Support image 的 attention map(HS*WS)。而 QPA 特征的计算如下:

pi 代表了 Query 特征图上对应空间位置的 QPA 特征(应对问题 a),如果 Support Set 不止一张图像的话,QPA 特征可变为每张图像 QPA 特征的平均值:

without the concern of entangled representations, because those QPA vectors pki of the same entry will represent relevant contextual information by taking the same query position i into consideration.(应对问题 c)

同样 CISA 打破了物理的限制不用考虑对齐的问题(应对问题 b),因为 QPA 不是由一个简单的 Support image 的特征图得来,而是经过类似于 Transformer 的注意力计算:

DAnA 将最后的输出 P 与原特征图 X 进行结合之后,可以直接输入到传统检测网络 Faster Rcnn 的 RPN 中。值得注意的是 DAnA 的输出与 Query image 的特征图大小是一样的,因此这一个即插即用的模块:

也可以加入到一阶段的检测网络中:

Experiments

TABLE Ⅰ中模型的训练都采用了两个 Trick:

  • two-way contrastive 训练策略。
  • 将多分类损失换成了二分类损失。

Support image 用 zero-padding 成320*320。COCO 中与 PASCAL VOC 类别相同的20类作为 Novel 类,其余60类作为 Base 类。采用元学习的训练方法,每个 episode 中包含一个或多个 Support set,一张 Query image 以及他们的标注,每个 episode 选择目标类别中的一个类别作为训练目标。

Note that all the annotations belonging to the novel categories have been removed in order the prevent models from peeking at the novel task.

N-way K-shot 的定义是训练时每一个类别都应包含 K 个目标,不论多少张图片。

TABLE Ⅱ 和 TABLE Ⅲ 的精度对比中的 1-shot、5-shot 是说 Support image 的数量。

Furthermore, we are the first to conduct zero-shot evaluation for FSOD, where models are trained from the source domain and directly tested on the target domain without fine-tuning.

从 PASCAL VOC 跨域到 COCO:

对模块进行了消融实验:

Mask 是用 CNN 取代 BA 模块来实现注意力机制并与原特征图叠加,同时也证明了 RPN 对本文提出的 DAnA 的重要性。

Conclusion

DAnA 是一个计算 Query 和 Support 之间语义信息的模块,提出了应对 Motivation 中几个问题的方法。

VLA-2025-03:GR00T N1【骨架:Eagle-2;端到端双系统VLA:S2 VLM+S1 DiT+FM;数据:单/双臂+人形,机器人+人类+仿真+神经共592.9M帧/8375.7小时】 通用机器人需要多功能的躯体和智能的头脑。近年来,人形机器人的发展在构建人类世界中通用自主性的硬件平台方面展现出巨大潜力。一个基于海量多样化数据源训练的机器人基础模型,对于使机器人能够推理新情况、稳健应对现实世界的多变性以及快速学习新任务至关重要。为此,我们推出了GR00T N1,一个面向人形机器人的开放基础模型。GR00T N1是一个具有双系统架构的视觉‑语言‑动作(VLA)模型。视觉语言模块(系统2)通过视觉和语言指令来解读环境。随后的扩散Transformer模块(系统1)实时生成流畅的电机动作。 阅读详情

相关推荐

Pytorch入门实战(8):小样本学习实现图片分类(Few-shot Learning, Meta Learning)

本文会使用Omniglot数据集训练一个孪生网络(相似网络),其可以用来判断两个图片的相似程度,通过该方式来实现小样本学习。 本文使用Omniglot的训练集来训练神经网络,使用其验证集来构造Support Set。本文会从验证集的每个类别中拿出5个样本作为Support Set,一共挑选10个类别,即为10-way 5-shot的小样本学习。

iioSnail的博客 1万+

Dual-awareness Attention for Few-Shot Object Detection

Should I Look at the Head or the Tail? Dual-awareness Attention for Few-Shot Object Detection 论文链接:https://arxiv.org/pdf/2102.12152.pdf Introduction 现有的少样本目标检测存在的问题: 全局池化会导致严重的空间信息损失。 基于卷积的注意力对于分布变化的目标之间关系的建模不够有效,会导致空间失调(spatial misalignment)。 直接将多张同

Black的博客 1366

基于深度学习的小样本分类识别方案总结

1. 方案一 1.1 算法方案解析 1.1.1 赛题理解 1.1.2 模型选择:尽量使用与数据匹配的SOTA模型 1.1.3 TIM模型介绍 1.1.4 TIM模型-训练 1.1.5 TIM模型-推理 1.1.6 改进思路考虑 1.1.7 基于预训练模型的小样本分类 1.2 下阶段优化思路 2. 方案二 2.1 算法方案解析 2.1.1 赛题理解 2.1.2 数据分析 2.1.3 算法思路 2.1.4 数据预处理 2.1.5 损失函数 2.1.6 其他Tricks 2.2 总结 2.3 展望 3. 方案三

herosunly的博客 7万+

零基础小样本图像分类入门到毕业①:基础概念

本入门博客面向零基础的小样本图像菜狗硕士,或者其他想学习小样本图像分类的业余人士。本篇简单介绍一下小样本的图像分类的前置基础知识和几个小样本图像分类任务的基本概念,以及我对小样本图像领域发论文,毕业情况的看法。

qq_45233572的博客 4958

具身智能【2026-01】:Being-H0.5【VLA + Flow Matching】【MoT+MoE架构】【UniHand2.0数据集:4 亿个样本/35000小时 】

BeingBeyond Teamhttps://research.beingbeyond.com/being-h05Real-World Deployment Figure 1: Being-H0.5 at a Glance. We scale human-centric robot learning with Being-H0.5 toward cross-embodiment generalization. We introduce UniHand-2.0, a large-scale corpus

u013250861的博客 246

XGBoost二分类问题,可扩展应用到故障诊断领域小样本数据的二分类问题或异常检测问题

使用XGBoost解决机器学习二分类问题,数据集描述的是不同蘑菇的相关特征,如大小、颜色等多维特征,目的是诊断每一种蘑菇是有毒。任务是对蘑菇特征数据进行学习,训练XGBoost二分类模型,然后利用训练好的模型诊断和预测未知的蘑菇样本。程序可扩展应用到故障诊断领域小样本数据的二分类问题或异常检测问题。

Dual-Awareness Attention for Few-Shot Object Detection个人理解

针对提出的空间可变性(即很多时候support set中同类的对应位置与query image中同类的位置往往不能对应)与不确定表示(文中说是通过多个同类的support set进行平均池化得到的类原型可能并不能代表该类了于是呢,提出了DAnA。第一个是QPA特征,来引导网络按照自定义支持信息进行检测query image。

deeping games 445

二分类肿瘤基因数据,小样本,高纬度,用来训练分类算法

这是我用过的二分类基因数据,里面有八种肿瘤基因数据和来源网址。一般用来训练各种分类器,数据的特点是样本少,纬度高,分类比较困难,里面是各种肿瘤基因数据,可以拿来训练分类算法。

Dual-Awareness Attention forFew-Shot Object Detection阅读笔记

Dual-Awareness Attention forFew-Shot Object Detection阅读笔记 摘要&前言 小样本检测任务:利用n-way k-shot的数据量实现不错的效果,当然这需要一次比较好的预训练,一般是训练任务,输入为样本对,分别作为查询和支持输入,当然也有类似attention RPN的训练方式输入三张,查询和一张正样本以及一张负样本。 本文作者提出了DAnA,双重意识注意力机制:Dual-Awareness Attent...

qq_42533666的博客 610

AXI4-Stream FIFO IP核实战指南——从配置到跨时钟域处理

本文是AXI4-Stream FIFO IP核的实战指南,详细讲解了其作为数据流缓冲核心的作用。文章重点涵盖从Vivado环境下的IP核配置、关键参数(如深度与宽度)设定,到跨时钟域处理的完整流程。深入解析了TVALID/TREADY握手协议及TLAST等信号,并提供了常见问题排查与调试技巧,帮助开发者高效实现FPGA/SoC系统中可靠的数据流缓冲与同步。

weixin_29251567的博客 480

1020空心杯电机驱动设计与ESP32实战

空心杯电机是一种高动态响应的直流微特电机,其驱动本质是解决电感负载下的大di/dt启动、反电动势耦合与电流纹波抑制问题。核心原理在于建立包含内阻、电感和反电动势的等效电路模型,并据此匹配开关器件、PWM参数与采样闭环。技术价值体现在小体积下实现毫秒级响应、低噪声(>30kHz)、高精度电流保护(±50mA)及热鲁棒性。典型应用于微型航模、手持云台与精密执行器等对功率密度和动态性能敏感的嵌入式系统。本文以1020规格空心杯电机为对象,基于ESP32平台完成从MOSFET选型、32kHz硬件PWM生成到INA2

weixin_42298164的博客 581

InternVLA‑A1.5:统一理解、潜在预见与动作,实现组合泛化

前面已经知道,一段视频经过 时空块嵌入(Tubelet Embedding) 之后,会从原始的视频帧转换成一个三维 时空 Token 网格(Spatio-temporal Token Grid)。例如 V-JEPA 中典型的输入:[16,224,224,3][16,224,224,3][16,224,224,3]经过大小为:2×16×162\times16\times162×16×16的三维 Patch Embedding 后,会得到:[8,14,14,de][8,14,14,d_e][8,14,14,de

u013250861的博客 175

密评实战:应用层数据安全防护全解析

本文从实战角度深度解析三级信息系统密评中应用层数据安全防护的核心要点。围绕身份鉴别、访问控制、数据传输与存储安全、不可否认性等关键环节,结合国密算法(SM2/SM3/SM4)与智能密码钥匙等合规技术,提供了从代码审查、日志分析到流量验证的全链路排查方法,助力构建真正符合密评标准的数据安全防线。

weixin_29291185的博客 460

DeepBDC:最强小样本学习,CVPR2022 SOTA,小样本分类

DeepBDC文献提出了深度布朗距离协方差方法用于解决小样本分类问题。DeepBDC的核心思想是通过测量嵌入特征表示的联合特征函数与边缘特征函数的差异,来学习图像的表征。

m0_63642362的博客 7049

Maya vray 3S皮肤材质球设置与材质节点连接

Maya vray 3S皮肤材质球设置与材质节点连接

WETQETF的博客 2697

故障诊断知识库建设指南

从数据融合到知识图谱构建,从智能推理引擎开发到动态进化机制落地,故障诊断知识库的建设路径已形成 “数据 - 知识 - 智能” 的闭环体系。随着大模型技术的深度融入,知识库将实现从 “规则驱动” 到 “认知推理” 的跨越 —— 通过自然语言理解解析复杂故障描述、多模态分析融合图像与信号数据、预测性算法推演故障发展趋势,持续提升诊断的精准度与前瞻性。

极昆仑智慧 1231

用小样本数据集构建强大的图像分类模型---三种方式

转载自: https://zhuanlan.zhihu.com/p/42333072 原出处: https://blog.keras.io/building-powerful-image-classification-models-using-very-little-data.html

Jessica__Chan的博客 3935

学 Simulink—— 基于储能系统(BESS)并网逆变器的 削峰填谷(Peak Shaving & Valley Filling)功能仿真

本文详细介绍了基于储能系统(BESS)并网逆变器的削峰填谷功能Simulink仿真方法。主要内容包括:1)削峰填谷原理与典型日负荷曲线控制逻辑;2)简化系统拓扑与关键参数设置;3)分步骤建模过程,重点讲解EMS控制逻辑、SOC模型和PQ控制实现;4)典型仿真结果分析及参数调优建议;5)常见问题解决方案和工程扩展方向。通过该仿真可掌握BESS在用户侧储能、虚拟电厂等场景的核心应用,实现电网侧功率按峰谷时段规划、BESS充放电控制及并网逆变器PQ控制。文章还提供了完整的BESS/微网系列课程框架和混合微网系统进

xiaoheshang_123的博客 41

小样本学习-小样本分类:KNN+Faiss【Metric Based 方法:通过度量测试集中的样本和support集中样本的距离,借助最近邻的思想完成分类】

Model Based 方法旨在通过模型结构的设计快速在少量样本上更新参数,直接建立输入 x 和预测值 P 的映射函数;Santoro 等人 [5] 提出使用记忆增强的方法来解决 Few-shot Learning 任务。基于记忆的神经网络方法早在 2001 年被证明可以用于 meta-learning。他们通过权重更新来调节 bias,并且通过学习将表达快速缓存到记忆中来调节输出。然而,利用循环神经网络的内部记忆单元无法扩展到需要对大量新信息进行编码的新任务上。

u013250861的博客 1421

Linux内核vmlinuz文件:了解和编程

vmlinuz文件是Linux操作系统中的内核镜像文件。它包含了Linux内核的压缩版本,用于引导和启动操作系统。vmlinuz文件通常是一个zImage格式的压缩内核镜像,其中包含了操作系统所需的核心功能和驱动程序。vmlinuz文件的名称可能会因Linux发行版和版本而有所不同,但它们的作用是相同的。在某些发行版中,vmlinuz文件可能被重命名为vmlinux或bzImage。

PixelDyno的博客 1350

【WRF-Urban数据集】中国60个城市的1 km分辨率城市冠层参数(UCPs)

中国60个城市的1 km分辨率城市冠层参数(UCPs)

WW、forever的博客 1063

DeepEMD: Differentiable Earth Mover’sDistance for Few-Shot Learning

本文从图像区域间最优匹配的角度出发,提出了一种新的图像分类方法。我们使用地球移动距离(EMD)作为度量来计算密集图像表示之间的结构距离,以确定图像相关性。EMD生成匹配代价最小的结构元素之间的最优匹配流,用于计算图像距离进行分类。为了生成EMD公式中元素的重要权重,我们设计了一种交叉参考机制,可以有效地缓解背景杂乱和类内外观变化大所带来的不利影响。为了实现k-shot分类,我们建议学习一个结构化的全连接层,该层可以直接使用EMD对密集图像表示进行分类。

weixin_50917576的博客 2218

NTscan扫描工具

ntscan是一个扫描器,可以扫描没有密码和弱密码的共享,先到配置文件中填写猜测的用户名和密码,扫描过程中右侧出现的是扫描日志。

小样本学习(Few-Shot Learning)

本文讲解小样本学习问题的Pretraining+Fine Tuning解法。本文使用飞桨(PaddlePaddle)基于数据集实践小样本学习问题的Pretraining+Fine Tuning解法。

hellozhxy的博客 1万+

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版

Part-E1-SDIO-Specification-Ver4.00-Final-120220.pdf:最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版,包括SDIO 接口的外设,SDIO 接口官方协议等。

小样本学习(Few-shot Learning,FSL)

​机器学习模型通常需要在足够大的训练数据集上进行训练,才能取得较好的预测效果。然而,小样本学习的目标是在有限的标记样本(通常只有几个)上进行学习,并能够识别新的、未见过的实例。​例如,假设我们有一个包含多个类别的数据集,包括猫、狗、老虎、人类和鸟类。我们的目标不是让模型具体识别出哪张图片是猫或人类,而是让模型能够理解不同类别之间的差异。

2301_76723816的博客 2033

迈瑞BS系列全自动生化分析仪LIS协议接口手册(内含HL7和ASTM)

迈瑞BS系列全自动生化分析仪LIS协议接口手册,内含HL7和ASTM)

基于CNN的图像分类综述(包含小样本图像/零样本图像、细粒度图像分类)

1. 深度学习网络模型发展史 图1,网络模型发展方向: 图2,网络模型发展史: 通过上面的两幅图,我们大致了解到CNN的发展轨迹,下面将介绍其中的一些典型网络: 1.1 LeNet-5 LeNet-5的论文是在1998年撰写的,当时人们并不使用padding,或者总是使用valid卷积,这就是为什么每进行一次卷积,图像的高度和宽度都会缩小,所以这个图像从14到14缩小到了10×10。然后又是池化层,高度和宽度再缩小一半,输出一个5×5×16的图像。将所有数字相乘,乘积是400。此网络使用的sigmoi

Galen_xia的博客 6259
上一篇: 论文阅读《Multi-Scale Positive Sample Refinement for Few-Shot Object Detection》
下一篇: 论文阅读《An Analysis of Scale Invariance in Object Detection – SNIP》
不说话装高手H
博客等级 码龄7年 43粉丝 45原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值