用于跨中心多边形分割的任务相关特征补充

news2025/1/30 16:30:47

文章目录

  • Task-Relevant Feature Replenishment for Cross-Centre Polyp Segmentation
    • 摘要
    • 本文方法
      • Domain-Invariant Feature Decomposition (DIFD)
      • Task-Relevant Feature Replenishment
      • Polyp-Aware Adversarial Learning (PAAL)
      • 总损失函数
    • 结果

Task-Relevant Feature Replenishment for Cross-Centre Polyp Segmentation

摘要

在这里插入图片描述
a) 领域转移示意图
b) (i)原始数据分布;(ii)极端经典特征自适应;(iii)极端域不变特征自适应;(iv)我们的方法中的特征自适应。

  1. 来自不同中心的结肠镜检查图像通常表现出外观变化,使得在一个领域训练的模型无法很好地推广到另一个领域。
  2. 为了解决这个问题,提出了一种新的基于任务相关特征补充的网络(TRFR-Net),用于跨中心息肉分割,通过检索任务相关知识来获得足够的辨别能力,并减轻风格变化。
  3. 首先设计了一个域不变特征分解(DIFD)模块,放置在每个编码块之后,以提取用于分割的域共享信息。
  4. 然后,开发了一个任务相关特征补充(TRFR)模块,从每个DIFD模块的残差特征中提取信息上下文,并动态聚合这些任务相关部分,为广义分割学习提供额外信息。
  5. 为了利用结构相似性进一步弥合领域差距,我们设计了一个息肉感知对抗性学习(PPAL)模块来对齐预测特征分布,其中更加强调息肉相关的对齐。
    代码链接

本文方法

在这里插入图片描述

所提出的TRFR-Net的架构如图所示。包含用于对抗性学习的生成器和鉴别器。生成器采用编码器-解码器框架,其中采用包括五个编码块的ResNet-34作为特征提取器,并且解码器分支还具有由两个Conv-BN-ReLu组合和每个上采样操作组成的五个块。鉴别器由两个Conv-LeakyReLu组合组成,然后是上采样操作和卷积分类器。

DIFD模块被放置在每个编码块之后,其将输入特征分解为域不变部分(fdi)和侧出域特定部分(fds)。TRFR模块采用特定领域的功能,并输出组合的任务相关功能(ftrr),用于上下文补充。然后,将补充的域不变特征(f+)传递到解码器子网络用于分割预测(p+)。在PAAL中,鉴别器调整输出空间中的特征,以增强域间空间相似性

Domain-Invariant Feature Decomposition (DIFD)

  1. 采用实例标准化
  2. 建议在通道注意力的指导下重新校准它们
    有重新校准的值μ*以及σ领域不变的特征是fdi:
    在这里插入图片描述
    在这里插入图片描述
    其中,h(·)和 g(·)是学习独立缩放每个通道的μ和σ以进行域不变特征学习的注意力函数
    然后残差,即领域特定特征,可以写成:
    在这里插入图片描述

Task-Relevant Feature Replenishment

在有效缓解跨领域变化的同时,DIFD不可避免地过滤掉了编码在特定领域特征中的一些任务相关信息,从而导致识别能力下降。因此,我们提出了TRFR模块,从特定领域的特征中自适应地提取有助于息肉分割的信息特征,以进行特征补充。首先,我们结合了挤压和激励(SE)块,以将任务相关特征与DIFD模块过滤的特征区分开来。
领域特定特征被压缩为单个向量,该向量由完全连接的层连续学习。利用通道之间的相互依赖性和单个通道的注意力,这些学习到的通道权重使我们能够增强基本上下文,并在通道级别上抑制非结构化上下文。给定来自第i个DIFD模块fdsi∈RC×H×W的输入域特定特征,解藕特征fds-tri可以公式化为:

在这里插入图片描述
然后,利用AdaAvgPool-Conv-ReLU组合块从较浅的语义层提取局部上下文信息。

我们还使用Conv-ReLU组合和非局部块来从底部编码块中提取全局上下文信息,以增强具有长程依赖性的特征。最后,在级联之后,开发了Conv-BN-ReLU-Conv组合的卷积块,以动态聚合这些提取的不同语义级别的任务相关特征,从而获得用于息肉分割的最终有效任务相关内容。
我们认为由任务相关信息f+增强的特征比纯域不变特征fdi更具判别力,从而以较小的熵产生更确定的预测。因此,我们提出了TRFR约束损失(TCLoss)来推进TRFR中的特征解纠缠。为了实现这一点,我们分别将补充的特征f+和域不变特征fdi转发到解码器子网络,并获得相应的分割预测p+和pdi。
TCLoss:
在这里插入图片描述

Polyp-Aware Adversarial Learning (PAAL)

由于息肉分割具有具有空间相似性的结构化输出,我们在输出空间中开发PAAL,以进一步弥合域间的差距。
考虑到息肉区域具有更大的意义,但由于我们任务中的类别不平衡问题,通常代表性不足,我们认为应该更多地强调潜在息肉区域的对齐
为了实现这一点,我们首先从分割网络的输出预测p+∈RH×W导出息肉显著性指数掩码Mp∈RH
在这里插入图片描述
然后,根据鉴别器D(pt+)的输出,生成器的PAALoss修改为

在这里插入图片描述
类似地,鉴别器的PAALoss可以公式化为:
在这里插入图片描述

总损失函数

在这里插入图片描述
在这里插入图片描述

结果

在这里插入图片描述
在这里插入图片描述

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

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

相关文章

AI翻译工具分享

LanguageX简介 冠军翻译引擎交互式翻译,为专业译者而生的新一代译者工具 自2017年神经网络机器翻译流行以来,“机器翻译替代人工翻译”的观点屡见不鲜。作为一个技术和语言背景结合的团队,LanguageX认为语言服务是高度复杂、需要创意的智力活动,并肩负着人类沟通的重要使命。La…

机器学习之k-means聚类二、啤酒聚类实现

文章目录 一、环境开发说明二、基于前篇理论实现1. 数据说明2. 具体实现流程a. 对数据进行标准化处理b. 使用手肘法进行K值得选择c. 算法实现,d.将聚类结果进行可视化e. 计算轮廓系数f. 轮廓系数可视化 三、 文中的完整代码四、不调包实现五、参考文献 一、环境开发…

MySQL-图形化界面工具 (下

♥️作者:小刘在C站 ♥️个人主页:小刘主页 ♥️每天分享云计算网络运维课堂笔记,努力不一定有收获,但一定会有收获加油!一起努力,共赴美好人生! ♥️树高千尺,落叶归根人生不易&…

ip route 和 route 命令

ip route 属于 iproute2 工具包;route 属于 net-tools 工具包;目前 ip route 使用较为广泛; 两个工具包的介绍请见 “iproute2 和 net-tools 介绍” 文章。 ip route命令介绍 ip route命令用于管理静态路由表。 linux 系统中,可…

【GigaGAN论文精读】Scaling up GANs for Text-to-Image Synthesis

【GigaGAN论文精读】Scaling up GANs for Text-to-Image Synthesis 0、前言Abstract1. Introduction(图放在文末)2. Related Works2.1Text-to-image synthesis.2.2GAN-based image synthesis.2.3Super-resolution for large-scale text-to-image models.…

【Java|基础篇】面向对象三大特性之封装

文章目录 1.前言2.什么是封装3.如何更好的封装4.封装的好处5.总结 1.前言 面向对象有三个特性:封装,继承和多态,本文主要讲解封装. 封装是面向对象编程的基本原则之一,它可以提高程序的安全性、稳定性、可维护性和可扩展性,减少了代码的冗余&#xff0c…

【框架源码】Spring源码核心注解Conditional和应用

1.什么是Conditional注解 Conditional来源于spring-context包下的一个注解。通过Conditional配置一些条件判断,当所有条件都满足时,被该Conditional注解标注的目标才会被Spring处理。 例如根据当前环境、系统属性、配置文件等条件来决定是否注册某个Bea…

股票量价关系基础知识3

成交量变化的表现形式 成交量变化的表现形式主要有以下几种 一、缩量 一般界定当日成交量低于前一交易日成交量10%以上为缩量。 缩量往往发生在上升途中的回调末期、上涨末期以及股价下跌的中后期。一般下跌趋势中的缩量阶段,往往意味着股价仍未见底,不能…

服务攻防-中间件安全CVE复现IISApacheTomcatNginx漏洞复现

目录 一、导图 二、ISS漏洞 中间件介绍> 1、短文件 2、文件解析 3、HTTP.SYS 4、cve-2017-7269 三、Nignx漏洞 中间件介绍> 1、后缀解析漏洞 2、cve-2013-4547 3、cve-2021-23017 无 EXP 4、cve-2017-7529 意义不大 四、Apache漏洞 中间件介绍> 1、漏…

AcWing算法提高课-1.3.5买书

宣传一下算法提高课整理 <— CSDN个人主页&#xff1a;更好的阅读体验 <— 本题链接&#xff08;AcWing&#xff09; 点这里 题目描述 小明手里有n元钱全部用来买书&#xff0c;书的价格为10元&#xff0c;20元&#xff0c;50元&#xff0c;100元。 问小明有多少种买…

【Python--读写模式全解】

读写模式 读写模式语法读取写入追加 小结 读写模式 open() 函数常用形式是接收两个参数&#xff1a;文件名(file)和模式(mode)。 # 读写文件最好用 with...open...操作&#xff0c;这样最安全 # 而且还不需要关闭文件 with open(path,r)as f:f.read() # 一次读取整个文件&…

如何调用API数据接口来获取想要的数据

API&#xff08;Application Programming Interface&#xff09;是连接不同软件和服务的桥梁&#xff0c;允许不同的应用程序之间共享和交换数据。API接口被广泛应用于各种场景&#xff0c;如&#xff1a; 1.移动应用程序&#xff1a;许多移动应用程序使用API接口与服务器通信…

量子计算——新兴领域的前沿技术

随着人类社会文明的不断进步&#xff0c;计算技术也在不断发展。传统计算机在过去的几十年中快速发展&#xff0c;计算速度、存储能力等方面发生了天翻地覆的变化。但随着大数据、人工智能、区块链等新兴领域的迅速崛起&#xff0c;传统计算机的发展似乎面临了瓶颈。在这样的背…

花3个月面过京东测试岗,拿个25K不过分吧?

背景介绍 计算机专业&#xff0c;代码能力一般&#xff0c;之前有过两段实习以及一个学校项目经历。第一份实习是大二暑期在深圳的一家互联网公司做前端开发&#xff0c;第二份实习由于大三暑假回国的时间比较短&#xff08;小于两个月&#xff09;&#xff0c;于是找的实习是在…

java简单接触

文章目录 常用的DOS命名计算机语言的发展史javajava的历史java的版本java的特性和优势JDK、JRE、JVMjava程序的运行机制 常用的DOS命名 # 盘符切换 C:\Users\Administrator>D: D:\> # 查看当前目录下的所有文件 dir # 切换目录 cd change screen # 返回上一级目录 cd ..…

FE_本地存储LocalStorage和SessionStorage

localStorage和sessionStorage一样都是用来存储客户端临时信息的对象。他们均只能存储字符串类型的对象。localStorage生命周期是永久&#xff0c;这意味着除非用户主动在浏览器上清除localStorage信息&#xff0c;否则这些信息将永远存在。sessionStorage的失效时间为当前会话…

Wine运行器3.2.2——修复一些问题

不写太多啥了&#xff0c;详细介绍看这里就行&#xff1a;https://bbs.deepin.org/post/248098 更新内容 ※1. 修改源地址&#xff08;迁出 Gitlink&#xff09;&#xff1b; ※2. 修复非 X86 架构运行器主页面虚拟机工具禁用的问题&#xff1b; 3、部分组件支持选择最优源。 …

C语言——数据类型

1. 变量 1.1变量的概念 变量就是在程序中可以发生变化的量&#xff0c;变量有类型。 变量的类型决定了变量存储占用的空间&#xff0c;以及如何解释存储的位模式。(1字节8位) 1.2定义格式 存储类型 数据类型 变量名&#xff1b;例如&#xff1a;(auto) int a; 变量名是标识…

Unity2d光源的使用

将项目升级为2dURP 安卓UPR插件 新建URP配置文件 (只有完成第一步操作之后才会有创建的选项) 右键>Create>Rendering>URP Asset (with 2D Renderer) 修改Project Settings(项目设置里面的相关设置) Edit>Project Settings>Graphics>设置Scriptable R…

组件弹框传值

1.引入组件 // 编辑干部弹窗 import edit from "../../components/rm/edit.vue"; 2.注册组件 components: {edit,}, 3.使用组件 <edit ref"edit" :visible.sync"editVisible" :rmid"UpFileData.id" :width"editWidth"…