【论文速递】TMM2023 - FECANet:用特征增强的上下文感知网络增强小样本语义分割

news2024/11/18 20:33:18

【论文速递】TMM2023 - FECANet:用特征增强的上下文感知网络增强小样本语义分割

【论文原文】:FECANet: Boosting Few-Shot Semantic Segmentation with Feature-Enhanced Context-Aware Network

获取地址:https://ieeexplore.ieee.org/stamp/stamp.jsp?tp=&arnumber=10023953
CSDN下载:https://download.csdn.net/download/qq_36396104/87401747

博主关键词: 小样本学习,语义分割,视觉关联

推荐相关论文:

- 无

摘要:

小样本语义分割的任务是学习在只有少量标注支持图像的查询图像中定位新类的每个像素。由于典型的基于原型的方法不能学习细粒度的对应关系,目前基于相关性的方法都是通过构造成对的特征相关性来建立多对多匹配。然而,现有的方法仍然存在朴素关联中包含的噪声和关联中缺乏上下文语义信息的问题。 为了缓解上述问题,我们提出了一个特征增强的上下文感知网络(FECANet)。具体而言,提出了一种特征增强模块,以抑制类间局部相似引起的匹配噪声,增强朴素相关中的类内相关性。此外,我们提出了一种新的相关重建模块,该模块编码了前景和背景之间的额外对应关系以及多尺度上下文语义特征,极大地提高了编码器捕获可靠匹配模式的能力。 在PASCAL-5 i和COCO-20i数据集上的实验表明,我们提出的FECANet与以前的技术相比有了显著的改进,证明了其有效性。源代码和模型已在https://github.com/ NUST-Machine-Intelligence-Laboratory/FECANET上提供。

关键词 -语义分割,小样本学习,小样本语义分割,学习视觉关联。

简介:

语义分割[1]-[6]是现代计算机视觉的重要组成部分,具有许多潜在的应用,从机器人操作[7]到医学图像诊断[8]。随着卷积神经网络[9]-[15]的快速发展,全监督语义图像分割取得了重大进展。然而,最先进的语义分割方法的训练通常需要具有像素级注释的大规模数据集[16]-[18]。对于他们来说,在给出很少的注释训练图像的情况下分割新对象是一个挑战。因此,针对上述新颖的类训练问题,提出了小样本分割[20]-[24]算法,目的是用少量支持图像对未见类的查询图像进行分割。

目前大多数的小样本分割方法[4],[23],[25]-[27]都是对支持特征的前景区域进行全局平均池化,得到原型向量,并利用它们来指导查询图像的分割。由于压缩的原型向量只保留目标类的最明显的信息,这些基于原型的方法将多对多通信简化为一对多匹配问题。特征细节的缺乏阻碍了原型向量与查询图像中的目标对象进行细粒度匹配。因此,多对多关联的解决在探索更好的few-shot语义分割性能方面具有巨大的潜力。 HSNet[28]是最近提出的多对多对应模型,旨在通过分析4D相关空间中的模式关系来学习视觉对应。它构造了多-多相关张量,并用中心轴四维卷积对其进行处理。

尽管HSNet在few-shot分割任务中取得了优异的性能,但其关联构造仍存在一些不足。其 主要缺点是HSNet直接使用骨干网特征生成的朴素初始相关性作为编码器输入。朴素相关可能包含许多类间局部相似性引起的噪声。 这些噪声会误导编码器学习不适当的关系匹配和段背景实例作为目标类的对象。另一方面,由于类内的多样性,同一类的区域会衍生出较低的相关性,从而导致对象发现不完整。HSNet[28]的另一个缺点是超相关缺乏上下文语义信息,这阻碍了编码器学习高级关系匹配。此外,该算法构造的密集相关性对支撑图像中的背景信息进行了过滤,从而忽略了前景与背景之间许多潜在的对应关系。

为了缓解上述问题,我们提出了一个特征增强的上下文感知网络(FECANet)。首先,受[29]和[30]工作的启发,我们提出了一个特征增强模块(FEM),该模块采用了一种新的交叉注意机制,以促进支持特征和查询特征之间的精确模式匹配。 由于直接利用骨干网获得的特征会导致包含类内多样性和类间相似度引起的噪声的朴素相关性,我们提出通过抑制不同类之间的局部相似度和增强同一类之间的全局相似度来增强特征表示 。具体来说,我们将单个特征的自注意机制转化为成对特征的交叉注意机制。我们通过查询(支持)特性与支持(查询)特性的相关性,对支持(查询)特性进行加权,在查询(支持)特性与支持(查询)特性之间进行信息交换,实现信息通信。此外,我们的FEM设计精巧,可训练参数很少,以服务于类别不可知分割的目的,并保持较高的泛化能力。为了完善相关结构,我们探索了编码器捕获可靠匹配模式的有用本质。我们注意到,在基于cnn的描述符中,赋予全局上下文的特征对类内变化更健壮,这有利于编码器准确地分割对象。为此,我们设计了一个由密集积分相关和全局上下文相关生成组成的相关重构模块(CRM)。 具体来说,我们将背景信息保留在支持特征中,并将不同的语义特征聚合在一起,生成包含前景和背景对应关系的密集积分关联。在全局上下文相关生成中,我们采用自相似模块,将局部区域的语义信息编码为向量,生成全局上下文特征图。此外,我们利用一个多尺度引导模块,在多个尺度上融合全局上下文语义特征,以捕获更多样化和复杂的上下文特征。

我们的主要贡献总结如下:

  • 我们提出了一个特征增强模块来过滤受类间相似性和类内多样性影响的相关性噪声。它在空间和通道维度上交换支持特征和查询特征之间的信息,以增强特征的表示。
  • 我们提出了一个相关重建模块,该模块编码了前景和背景之间的额外对应关系以及多尺度上下文语义特征,极大地提高了编码器捕获可靠匹配模式的能力。
  • 与目前的方法相比,在PASCAL-5 i数据集和COCO-20i上进行的大量实验证明了最先进的结果。

本文的其余部分组织如下:第二节和第三节描述了相关工作和初步工作,第四节介绍了我们的方法;然后,我们在第五节中报告了我们对两个广泛使用的用于小样本图像分割任务的数据集的评估;我们在第VI部分报告了消融研究,并在第VII部分最后总结了我们的工作。

在这里插入图片描述

Fig. 1. Overall architecture of the proposed FECANet which consists of three main parts: feature enhancement module, correlation reconstruction module, and Residual 2D decoder. We refer the readers to Section IV for details of the architecture..

【社区访问】

img 【论文速递 | 精选】

img阅读原文访问社区

https://bbs.csdn.net/forums/paper

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/185695.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

这款小巧精致的 Keychron K7 满足了我对键盘的所有想象

🔽 前言 博主是一个“练习”时长两年半的前端码农,在练习期间打交道最多的就是键盘,敲得多了懂得也就多了对键盘的要求也变多了。 之前认为,不就一块键盘嘛,能打字就行。 现在认为,键盘必须要有好的手感&a…

Vue前端基于模板实现word导出功能

目录一、依赖二、模板三、代码一、依赖 // 核心依赖 cnpm i docxtemplater3.32.5 cnpm i file-saver2.0.5 cnpm i jszip-utils0.1.0 cnpm i pizzip3.1.3// ui cnpm i element-ui2.15.8二、模板 public 下新建 test.docx 三、代码 <template><div><el-form …

Maven依赖冲突

An attempt was made to call a method that does not exist 依赖冲突完整报错如下 Description:An attempt was made to call a method that does not exist. The attempt was made from the following location:com.baomidou.mybatisplus.extension.plugins.inner.Paginati…

Springboot抑郁症测试系统的设计与实现

在各大医院的教学过程中&#xff0c;用户的抑郁症测试是一项非常重要的事情。随着计算机多媒体技术的发展和网络的普及&#xff0c;“基于网络的学习模式”正悄无声息的改变着传统的抑郁症测试系统&#xff0c;“在线视频、案例展示”的研究和设计也成为教育技术领域的热点课题…

Spring-IOC相关内容

Spring-IOC相关内容 4&#xff0c;IOC相关内容 4.1 bean基础配置 对于bean的配置中&#xff0c;主要会讲解bean基础配置,bean的别名配置,bean的作用范围配置(重点),这三部分内容&#xff1a; 4.1.1 bean基础配置(id与class) 对于bean的基础配置&#xff0c;在前面的案例中…

Chapter2:ROS基础

ROS1{\rm ROS1}ROS1的基础及应用&#xff0c;基于古月的课&#xff0c;各位可以去看&#xff0c;基于hawkbot{\rm hawkbot}hawkbot机器人进行实际操作。 ROS{\rm ROS}ROS版本&#xff1a;ROS1{\rm ROS1}ROS1的Melodic{\rm Melodic}Melodic&#xff1b;实际机器人&#xff1a;Ha…

Magisk内部实现原理

Android10以后&#xff0c;Android系统限制了System分区的修改&#xff0c;结果就是&#xff0c;即使你i是自己编译的Android系统&#xff0c;即使是有做高的root权限&#xff0c;你依然无法挂载System分区并对其内容进行修改,尽管网上有各种帖子说可以使用mount -o rw,remount…

SpringBoot+Vue项目企业客户管理系统

文末获取源码 开发语言&#xff1a;Java 框架&#xff1a;springboot JDK版本&#xff1a;JDK1.8 服务器&#xff1a;tomcat7 数据库&#xff1a;mysql 5.7/8.0 数据库工具&#xff1a;Navicat11 开发软件&#xff1a;eclipse/myeclipse/idea Maven包&#xff1a;Maven3.3.9 浏…

Linux(centos7)基本操作---文件管理和用户管理

文件管理 文件的目录结构 文件的目录结构从根&#xff08;/&#xff09;目录开始&#xff0c;主要由一下几个目录组成&#xff0c;之间的作用也是不同的&#xff0c;具体作用如下&#xff1a; bin目录&#xff1a;主要存放系统中的一些基本的有执行权限&#xff08;x&#…

动态AOP 自动以标签 源码解析

Spring AOP 是一个简化版的AOP 实现&#xff0c;并没有提供完整的AOP功能&#xff0c;通常情况下&#xff0c;Spring AOP 是能够满足我们日常开发过程中的大多数场景的&#xff0c;但在某些情况下&#xff0c; 我们可能需要使用Spring AOP 范围外的某些AOP 功能。 AspectJ是一…

【JAVA程序设计】(C00101)基于Servlet的在线鞋店销售管理系统

基于Servlet的在线鞋店销售管理系统项目简介项目获取开发环境项目技术运行截图项目简介 本项目是基于J2EE的servlet的在线鞋店销售管理系统&#xff0c;网上鞋店&#xff0c;球鞋&#xff0c;篮球鞋&#xff0c;跑步鞋&#xff0c;本项目有三种权限&#xff1a;游客、用户、管…

LeetCode 1480. 一维数组的动态和

有人相爱 有人深夜看海 有人LeetCode第一题都做不出来 小趴菜就是我 女神镇楼压压惊 文章目录LeetCode 1480. 一维数组的动态和题目描述&#xff1a;示例1&#xff1a;示例2&#xff1a;示例3&#xff1a;提示&#xff1a;解题思路题解结果展示大神题解执行消耗内存为 0 kb&am…

轻量级 K8S 环境、本地 K8S 环境Minikube,一键使用 (史上最全)

文章很长&#xff0c;而且持续更新&#xff0c;建议收藏起来&#xff0c;慢慢读&#xff01;疯狂创客圈总目录 博客园版 为您奉上珍贵的学习资源 &#xff1a; 免费赠送 :《尼恩Java面试宝典》 持续更新 史上最全 面试必备 2000页 面试必备 大厂必备 涨薪必备 免费赠送 经典…

基于android的教育机构家校通系统app

需求信息&#xff1a; 客户端老师 1&#xff1a;用户注册与登录 2&#xff1a;添加作业信息&#xff1b;作业包含选择、填空以及简单题 3&#xff1a;查看自己添加的试题信息&#xff1b; 4&#xff1a;对学生提交的作业信息进行查看和批改&#xff1b; 5&#xff1a;和学生进行…

自学Vue开发Dapp去中心化钱包(三)

前言本篇主要记录学习Vue并实际参与完结web3门户项目的经验和走过的弯路。拖了这么久才来还债&#xff0c;说项目忙那是借口&#xff0c;还是因为个人懒&#xff01;从自学到实战Vue实际中间就1周的学习熟悉时间&#xff0c;学习不够深就会造成基础不稳&#xff0c;多次推翻重来…

新的一年里技术管理者(工作者)们如何做好技术规划?

技术管理者的主要工作 技术管理者的主要工作是带人、做事、看方向: 带人是指团队人员能力的培养、团队梯队的建设等等;做事是指完成各项业务需求;看方向是指明确团队未来的发展方向和目标。我们经常会辩论“做管理了还要不要写代码”这个话题,而“写代码”只是“做事”里面…

Java——Maven项目管理

目录Maven1&#xff0c;Maven1.1 Maven简介1.1.1 Maven模型1.1.2 仓库1.3 Maven基本使用1.3.1 Maven 常用命令1.3.2 Maven 生命周期1.4.2 Maven 坐标详解1.4.3 IDEA 创建 Maven项目1.4.4 IDEA 导入 Maven项目1.5 依赖管理1.5.1 使用坐标引入jar包1.5.2 依赖范围Maven 目标 能够…

服务器与客户端的一般套路

WinSocket 套接字 ————服务器与客户端的一般套路 一、开发环境 IDE: Red Panda Dev-C 6.5编程语言&#xff1a;C语言库&#xff1a;winsock2.h 二、套接字工作流程图 注意&#xff1a;这个工作流程图非常重要&#xff0c;后面的代码编写基本就是这个逻辑 三、服务器各…

前端基于DOM或者Canvas实现页面水印

&#x1f431; 个人主页&#xff1a;不叫猫先生 &#x1f64b;‍♂️ 作者简介&#xff1a;前端领域新星创作者、阿里云专家博主&#xff0c;专注于前端各领域技术&#xff0c;共同学习共同进步&#xff0c;一起加油呀&#xff01; &#x1f4ab;系列专栏&#xff1a;vue3从入门…

AtCoder Beginner Contest 287(A~E)

比赛名称&#xff1a;UNIQUE VISION Programming Contest 2023 New Year (AtCoder Beginner Contest 287) 比赛链接&#xff1a;AtCoder Beginner Contest 287 目录 A - Majority B - Postal Card C - Path Graph? D - Match or Not E - Karuta A - Majority 问字…