CKD TransBTS:用于脑肿瘤分割的具有模态相关交叉注意的临床知识驱动混合转换器

CKD-TransBTS: Clinical Knowledge-Driven Hybrid Transformer With Modality-Correlated Cross-Attention for Brain Tumor Segmentation

  • CKD TransBTS:用于脑肿瘤分割的具有模态相关交叉注意的临床知识驱动混合转换器
    • 背景
    • 贡献
    • 实验
    • 方法
      • how radiologists diagnose brain tumor?
      • Dual-Branch Hybrid Encoder(双分支混合编码器)
      • Modality-Correlated Cross-Attention (MCCA) Block(模态相关交叉注意(MCCA)块)
      • Feature Calibration Decoder(特征校准解码器)
      • Trans&CNN Feature Calibration Block(Trans&CNN特征校准模块)

CKD TransBTS:用于脑肿瘤分割的具有模态相关交叉注意的临床知识驱动混合转换器

IEEE TRANSACTIONS ON MEDICAL IMAGING, VOL. 42, NO. 8, AUGUST 2023
https://github.com/sword98/CKD-TransBTS

背景

我们利用放射科医生如何从多种MRI模式诊断脑肿瘤的临床知识,提出了一种临床知识驱动的脑肿瘤分割模型,称为CKD TransBTS。我们没有直接连接所有模态,而是根据MRI的成像原理将输入模态分为两组,重新组织输入模态。设计了一种具有模态相关交叉注意块(MCCA)的双分支混合编码器来提取多模态图像特征。所提出的模型继承了Transformer和CNN的优势,具有精确病变边界的局部特征表示能力和3D体积图像的远程特征提取能力。为了弥补Transformer和CNN特征之间的差距,我们在解码器中提出了一个Trans&CNN特征校准块(TCFC)

T1Gd是基于静脉注射钆造影剂的T1获得的,并且增强区域指示血脑屏障的破坏(或缺乏),这与存活的肿瘤和肿瘤浸润的大脑一致。T2和T2-FLAIR经常被联合解释。这些临床知识在脑肿瘤分割中可能非常有用。
很多方法都在以下两个方面创新BTS模型。1) 如何利用3D序列信息和位置信息。2) 如何融合多模态图像。

贡献

们提出了一个临床知识驱动的BTS模型,命名为CKD TransBTS。我们不是直接连接所有模态,而是根据它们的成像原理,简单地将输入模态重新组织为两组(T1&T1Gd)和(T2&T2FLAIR)。在编码阶段,我们使用我们提出的模态相关交叉注意块(MCCA)设计了一个双分支混合编码器,用于多模态融合和特征提取。混合编码器利用了Transformer和CNN的优势。Transformer从3D体积图像中的相邻切片捕获长距离信息。CNN引入了感应偏倚,以获得更精确的病变边界。在解码阶段,我们提出了一个Trans&CNN特征校准块(TCFC),以减轻从Transformer和CNN提取的特征的偏差。

  1. 我们通过考虑不同图像模态之间的结构相关性,并以更合理的方式对输入图像进行重新分组,提出了一种临床知识驱动的BTS模型。
  2. 我们提出了CKD TransBTS的两项技术创新。首先,设计了一种具有新型模态相关交叉注意块(MCCA)的双分支混合编码器,用于多模态融合和特征提取。其次,提出了一种新的Trans&CNN特征校准块(TCFC),以弥合Transformer和CNN之间的差距,减轻特征的偏差。
  3. 我们在BraTS21数据集上进行了一系列实验。与六个基于CNN的模型和六个基于变压器的模型相比,我们提出的模型实现了SOTA性能。

实验

BraTs 2021
对于每个模态,初始子体积分辨率为4×4×4,初始嵌入大小为32。在训练阶段,我们首先获得体积的最小边界框,然后将其随机划分为128×128×128的体积大小。为了使数据分布更加复杂并缓解过拟合问题,我们应用了几种数据增强方法,包括随机缩放、三个方向的随机翻转、高斯噪声、高斯模糊和随机对比度。所有的数据增强方法都应用于具有相同设置的所有四种模态。在测试阶段,我们使用重叠率为0.6的滑动窗口方法。
在这里插入图片描述

方法

在这里插入图片描述

how radiologists diagnose brain tumor?

1) 放射科医生如何诊断脑肿瘤?:MRI是诊断脑肿瘤的常规临床检查。它通常包含四种成像序列(模态),包括T1加权、T1Gd、T2加权和T2FLAIR。一般来说,放射科医生在评估脑肿瘤时,会将诊断信息整合到不同的成像模式中。T1加权是预对比序列,它是预定位脑肿瘤的基本成像模式。T1Gd是注入钆增强血管结构和血脑屏障是否被破坏的对比后序列。因此,T1加权和T1Gd通常配对以定义肿瘤核心。T2加权成像用于检测游离水。在脑肿瘤中,T2加权和T2FLAIR图像通常被联合解读。对于胶质母细胞瘤中的T2加权高信号非增强区域,那些含有游离水(如肿瘤坏死)的区域经常表现为T2FLAIR低强度,而那些含有结合水(如血管源性水肿)的区域则表现为高信号T2FLAIR信号[2]。
使用swim transformer[41]作为所提出模型的基本架构来捕获长程信息。为了带来电感偏差并鼓励更好的局部特征表示,我们通过在变换器模型中引入卷积层,将变换器与CNN相关联。由于有两组输入图像,我们设计了一个具有卷积干和几个MCCA块的双分支混合编码器。MCCA块通过跨模态注意力在两个相关的图像模态之间交换信息。所有的多模态特征最终融合在一个瓶颈层中。设计了一个具有多个TCFC块和卷积层的特征校准解码器来获得最终的分割结果。

Dual-Branch Hybrid Encoder(双分支混合编码器)

CS卷积流,对于具有四个体积输入图像的BTS任务,现有方法倾向于将输入图像向下采样四个。为了以更柔和的方式降低输入维度,我们为每个图像模态引入了卷积茎(CS)
CS的输出为两个,一个降了4倍的用于后续特征提取,一个降了2倍的拼接到解码器之后为解码器特征图提供具有独特性的特征
在这里插入图片描述
下采样了两次,一个1/2的,一个1/4的。有两个优点。首先,与直接将输入图像下采样四倍,CS提供了两个不同尺度的特征量,以帮助在解码阶段恢复信息。第二个优点来自Xiao等人[42],早期卷积运算可以提高ViT的优化稳定性。

Modality-Correlated Cross-Attention (MCCA) Block(模态相关交叉注意(MCCA)块)

为了同时考虑局部信息和长程信息,我们在MCCA块中结合了transformer和CNN。,MCCA块由两个相同的分支组成,用于分别从两种模态中提取特征。每个分支由两个级联模块组成,即自模态模块和跨模态模块
在这里插入图片描述

  1. 自模态模块:自模态模块用于提取每个单一模态的特征,是一个混合Transformer CNN模块。我们首先使用转换器来捕获远程信息。然后,我们通过用卷积层代替MLP层来引入归纳偏差和局部性。
  2. 跨模态模块:跨模态模块遵循具有移位窗口分区的swim transformer[41],还用MBConv(EfficientNet)替换MLP层。它通过跨模态注意力CM−MSA(·)在两个相关模态之间交换信息
  3. 瓶颈层:在三个MCCA块之后,我们将四种模态的特征连接起来,并将它们输入瓶颈层,瓶颈层用于桥接编码器和解码器。瓶颈层与MCCA区块的单个分支共享相同的结构,而没有跨模态注意(无CM-MSA)。瓶颈层的输出被定义为FBNL。

Feature Calibration Decoder(特征校准解码器)

编码器提取的中间特征通过跳过连接传递给解码器。由于编码器是由transformer和CNN组成的混合模型。解码器是一个纯粹基于CNN的设计。编码器和解码器的特征之间存在语义差距。为了弥补这一差距,我们提出了一种Trans&CNN特征校准块(TCFC)。特征校准解码器包含三个连续的TCFC块、几个卷积块和一个分割头。

Trans&CNN Feature Calibration Block(Trans&CNN特征校准模块)

通过对由MCCA块提取的特征提供逐像素的空间关注来弥合MCCA和TCFC块之间的语义差距。让我们将前馈特征张量、来自跳跃连接的变换器特征张量和输出特征张量表示为F,Ftrans和F′
在这里插入图片描述
把Transformer和CNN的输出进行特征校准

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

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

相关文章

【19年扬大真题】已知a数组int a[ ]={1,2,3,4,5,6,7,8,9,10},编写程序,求a数组中偶数的个数和偶数的平均值

【18年扬大真题】 已知a数组int a[ ]{1,2,3,4,5,6,7,8,9,10}&#xff0c;编写程序&#xff0c;求a数组中偶数的个数和偶数的平均值 int main() {int arr[10] { 1,2,3,4,5,6,7,8,9,10 };int os 0;//偶数个数int sum 0;//偶数和float ave 0;//偶数平均值for (int i 0;i <…

关于2023年11月25日PMI认证考试准考信下载及考场规定等事项通知

各位考生&#xff1a;为保证参加2023年11月25日PMI项目管理资格认证考试的每位考生都能顺利进入考场参加考试&#xff0c;请完整阅读本通知内容。 一、关于准考信下载为确保您顺利进入考场参加11月份考试&#xff0c;请及时登录本网站个人系统下载并打印准考信&#xff0c;准考…

Google codelab WebGPU入门教程源码<6> - 使用计算着色器实现计算元胞自动机之生命游戏模拟过程(源码)

对应的教程文章: https://codelabs.developers.google.com/your-first-webgpu-app?hlzh-cn#7 对应的源码执行效果: 对应的教程源码: 此处源码和教程本身提供的部分代码可能存在一点差异。点击画面&#xff0c;切换效果。 class Color4 {r: number;g: number;b: number;a…

论文阅读:“基于特征检测与深度特征描述的点云粗对齐算法”

文章目录 摘要简介相关工作粗对齐传统的粗对齐算法基于深度学习的粗对齐算法 特征检测及描述符构建 本文算法ISS 特征检测RANSAC 算法3DMatch 算法 实验结果参考文献 摘要 点云对齐是点云数据处理的重要步骤之一&#xff0c;粗对齐则是其中的难点。近年来&#xff0c;基于深度…

【机器学习Python实战】线性回归

&#x1f680;个人主页&#xff1a;为梦而生~ 关注我一起学习吧&#xff01; &#x1f4a1;专栏&#xff1a;机器学习python实战 欢迎订阅&#xff01;后面的内容会越来越有意思~ ⭐内容说明&#xff1a;本专栏主要针对机器学习专栏的基础内容进行python的实现&#xff0c;部分…

C++ Qt 学习(十):Qt 其他技巧

1. 带参数启动外部进程 QProcess 用于启动外部进程int QProcess::execute(const QString &program, const QStringList &arguments);QObject *parent; ... QString program "./path/to/Qt/examples/widgets/analogclock"; QStringList arguments; argument…

当前系统并无桌面环境,或无显示器,无法显示远程桌面,您需要自行安装X11桌面环境,或者使用终端文件功能

ToDesk远程遇到的问题如上图&#xff0c;换向日葵直接黑屏&#xff1b; 问题原因 截止发文时间&#xff0c;Todesk只支持X11协议&#xff0c;没有适配最新的Wayland协议&#xff0c;所以我们需要把窗口系统调整为X11才可以。 解决方法 修改配置文件&#xff0c;关闭wayland su…

Spring Cloud Netflix微服务组件-Hystrix

目录 Hystrix的主要功能 传统容错手段 超时机制 应用容错三板斧 超时机制 舱壁隔离 熔断降级 侵入式Command用法 改进版一&#xff1a;ribbon与hystrix组合 改进版二&#xff1a;feign与hystrix组合 Hystrix三态转换图 源码分析 流程图 原理流程图 核心实现流程…

MySQL 的执行原理(一)

5.1 单表访问之索引合并 我们前边说过 MySQL 在一般情况下执行一个查询时最多只会用到单个二级 索引&#xff0c;但存在有特殊情况&#xff0c;在这些特殊情况下也可能在一个查询中使用到多个二 级索引&#xff0c;MySQL 中这种使用到多个索引来完成一次查询的执行方法称之为&…

基于Android个人理财家庭收支系统uniAPP+vue -hbuiderx-微信小程序vj9n8

摘 要 个人理财APP设计的目的是为用户提供对活动信息和提醒信息管理等方面的平台。 与PC端应用程序相比&#xff0c;个人理财的设计旨在为用户提供一个个人理财信息的管理。用户可以通过APP及时收入信息和支出信息&#xff0c;并对提醒消息进行查看等。 个人理财APP是在Androi…

吴恩达《机器学习》9-4-9-6:实现注意:展开参数、梯度检验、随机初始化

一、实现注意:展开参数 在上一个视频中&#xff0c;讨论了使用反向传播算法计算代价函数的导数。在本视频中&#xff0c;将简要介绍一个实现细节&#xff0c;即如何将参数从矩阵展开为向量。这样做是为了在高级最优化步骤中更方便地使用这些参数。 二、梯度检验 在神经网络中…

【2021集创赛】IEEE杯一等奖:一种28GHz高能效Outphasing PA设计

本作品参与极术社区组织的有奖征集|秀出你的集创赛作品风采,免费电子产品等你拿~活动。 团队介绍 参赛单位&#xff1a;电子科技大学 队伍名称&#xff1a;PA调得队 指导老师&#xff1a;王政 参赛队员&#xff1a;倪梦虎、杨茂旋、张振翼 总决赛奖项&#xff1a;一等奖 1.项…

Golang基础-面向对象篇

文章目录 struct结构体类的表示与封装类的继承多态的基本要素与实现interface空接口反射变量的内置pairreflect包解析Struct TagStruct Tag在json中的应用 struct结构体 在Go语言中&#xff0c;可以使用type 关键字来创建自定义类型&#xff0c;这对于提高代码的可读性和可维护…

掌握这个技巧,你也能成为酒店管理高手!

随着科技的迅猛发展&#xff0c;监控技术在各个领域得到了广泛应用。然而&#xff0c;传统的监控系统在面对水浸等突发事件时&#xff0c;往往无法提供有效的预警和保护。 水浸监控系统通过实时监测水位变化&#xff0c;及时发出警报&#xff0c;以帮助用户采取紧急措施&#x…

EANet:用于医学图像分割的迭代边缘注意力网络

EANet: Iterative edge attention network for medical image segmentation EANet&#xff1a;用于医学图像分割的迭代边缘注意力网络背景贡献实验方法Dynamic scale-aware context module&#xff08;动态规模感知上下文模块&#xff09;Edge attention preservation module&a…

深入解析Windows操作系统——概念和工具

文章目录 Windows操作系统的版本Windows NT和Windows 95基础概念和术语内核调试用户模式调试 Windows操作系统的版本 Windows NT和Windows 95 Windows NT和Windows 95之间的一些结构性差异&#xff0c;以及Windows NT优于Windows 95及其后续版本的一些方面&#xff1a; Wind…

慧择解构年轻高客市场长期价值 花旗重申“买入”评级

风险转移、资金配置、社会保障、风险管理&#xff0c;当这四大保险行业基本职能呈现在眼前&#xff0c;人们曾经的第一反应可能是&#xff0c;只有达到一定年龄和社会地位、具备一定经济实力的人群&#xff0c;才会真正严肃对待这些概念。 但是&#xff0c;无论是人均收入水平…

前端环境变量释义import.meta.env.xxx

视频教程 彻底搞懂前端环境变量使用和原理&#xff0c;超清楚_哔哩哔哩_bilibili 添加命令行参数 --modexxxxx 新建.env.xxxx文件,其中.env文件会在所有环境下生效 以VITE_开头&#xff0c;字符串无需加双引号 使用import.meta.env.VITE_xxxxx进行调用

使用pytorch利用神经网络原理进行图片的训练(持续学习中....)

1.做这件事的目的 语言只是工具,使用python训练图片数据,最终会得到.pth的训练文件,java有使用这个文件进行图片识别的工具,顺便整合,我觉得Neo4J正确率太低了,草莓都能识别成为苹果,而且速度慢,不能持续识别视频帧 2.什么是神经网络?(其实就是数学的排列组合最终得到统计结果…

移动云CNP产品介绍

整体介绍 磐舟devops的核心功能是项目管理和CI流程实现。CD能力也是集成的外部开源产品argoCD。所以 磐舟并不以CD能力见长。一般推荐试用磐舟完成CI&#xff0c;然后试用移动云CNP产品完成CD部署工作。 移动云原生技术平台CNP是面向多云多集群场景的应用管理平台。平台以应用…