mmFormer:用于脑肿瘤分割的不完全多模态学习的多模态医学Transformer

news2024/10/7 4:33:29

文章目录

  • mmFormer: Multimodal Medical Transformer for Incomplete Multimodal Learning of Brain Tumor Segmentation
    • 摘要
    • 本文方法
      • Hybrid Modality-Specific Encoder
      • Modality-Correlated Encoder
      • Convolutional Decoder
      • Auxiliary Regularizer
    • 实验结果

mmFormer: Multimodal Medical Transformer for Incomplete Multimodal Learning of Brain Tumor Segmentation

摘要

背景
从磁共振成像(MRI)中精确分割脑肿瘤对于多模态图像的联合学习是可取的。然而,在临床实践中,并不总是能够获得一套完整的MRI,并且缺失模式的问题导致现有多模式分割方法的性能严重下降。
本文方法

  1. 首次尝试利用Transformer进行多模态脑肿瘤分割,该分割对任何可用模态的组合子集都是鲁棒的。
  2. 提出了一种新的多模态医学转换器(mmFormer),用于不完全多模态学习
  3. 三个主要组件:桥接卷积编码器和模态内转换器的混合模态专用编码器,用于在每个模态内进行局部和全局上下文建模;
  4. 模态间变换器,用于为模态不变特征建立跨模态的长程相关性并将其与对应于肿瘤区域的全局语义对齐;

代码地址

本文方法

在这里插入图片描述

Hybrid Modality-Specific Encoder

混合模态专用编码器旨在通过桥接卷积编码器和模态内变换器来提取特定模态内的局部和全局上下文信息
Convolutional Encoder
卷积编码器是通过堆叠卷积块来构建的,类似于U-Net的编码器部分
在这里插入图片描述
构建了一个五级编码器,每个级由两个卷积块组成。每个块包含级联的组归一化、ReLU和核大小为3的卷积层,而第一阶段中的第一个卷积块仅包含卷积层。在两个连续块之间,采用步长为2的卷积层来对特征图进行下采样。编码器的每一级的滤波器数量分别为16、32、64、128和256。
Intra-modal Transformer
当Transformer以序列到序列的方式处理嵌入时,卷积编码器产生的局部特征图Flocalm首先被展平为1D序列,并通过线性投影转换到令牌空间
然而,平坦化操作不可避免地会使空间信息崩溃,这对图像分割至关重要。为了解决这个问题,我们引入了一种可学习的位置嵌入Pm,以通过逐元素求和来补充平坦特征,其公式为
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

Modality-Correlated Encoder

模态相关编码器被设计为建立模态之间的长程相关性,用于具有与肿瘤区域相对应的全局语义的模态不变特征。它被实现为一个模态间转换器。
与模态内变换器不同,模态间变换器通过级联将来自所有模态特定编码器的嵌入组合为输入多模态令牌,其定义为
在这里插入图片描述
在这里插入图片描述

Convolutional Decoder

卷积解码器被设计为将空间分辨率从高级潜在空间逐渐恢复到原始掩模空间。模态相关变换器的输出序列Fglobal被重新整形为与平坦化之前的大小相对应的特征图。卷积解码器具有卷积编码器的对称架构,类似于U-Net。此外,还增加了编码器和解码器之间的跳过连接,以保留更多的低级别细节,从而更好地进行分割。来自特定级别的不同模态的卷积编码器的特征被级联并作为跳过特征转发到卷积解码器。

Auxiliary Regularizer

传统的多模式学习模型往往依赖于判别模式来识别脑肿瘤。当辨别模式缺失时,这类模型可能会面临严重的退化。因此,即使没有其他模式的帮助,也必须鼓励每个卷积编码器对脑肿瘤进行分割。为此,卷积编码器的输出由共享权重解码器上采样,以分别从每个模态中分割肿瘤。共享权重解码器具有与卷积解码器相同的架构。此外,我们还在卷积解码器中引入辅助正则化子,以迫使解码器即使在缺少某些模态的情况下也能生成准确的分割。它是通过在卷积解码器的每个阶段内插特征图来实现的,以通过深度监督来分割肿瘤。dice损失被用作正则化子。将网络输出的训练损失作为
在这里插入图片描述

实验结果

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

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

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

相关文章

Kali-linux使用假冒令牌

使用假冒令牌可以假冒一个网络中的另一个用户进行各种操作,如提升用户权限、创建用户和组等。令牌包括登录会话的安全信息,如用户身份识别、用户组和用户权限。当一个用户登录Windows系统时,它被给定一个访问令牌作为它认证会话的一部分。例如…

师从英国两院院士|生物医学科研人员获CSC资助赴剑桥大学访学

L老师拟申报CSC公派访问学者项目,希望到欧洲TOP学校,师从知名教授,在自己的研究基础上取得进一步的进展和突破。最终我们获得世界名校剑桥大学的邀请函,导师是英国皇家科学学会及英国医学科学院两院院士,凭借这份硬气十…

【SAP Abap】X-DOC:SE18/19 - SAP第四代增强概念理解

【SAP Abap】X-DOC:SE18/19 - SAP第四代增强概念理解 1、Tcode2、概念3、增强选项类型4、增强实现类型5、增强操作方式6、增强选项与增强实现关系7、增强实施建议 1、Tcode SE18:Business Add-Ins: Definitions(增强点定义/查看)…

云平台电子班牌系统源码

越来越多的教育单位加入了数字化校园和智慧校园建设行列。在不断探究、建设和实施的过程中,建立强大的、高扩展性的智慧教育管理平台被众多学校和教育单位所认同。智慧班牌是电子班牌信息发布系统的数据呈现端,也是智慧平台数据的采集工具之一。通过智慧…

EtherCAT运动控制器在数控加工手轮随动中的应用之C++

本文以正运动技术具备专用手轮接口的运动控制器ZMC408CE为例,介绍手轮、手轮的作用及原理、控制器手轮接口接线以及手轮程序配置。 上节讲解了使用正运动basic语言进行手轮应用配置,本节主要讲解C调用API函数库接口实现手轮配置。 01 手轮作用及原理 …

第一个gin程序

一、下载并安装gin go get -u github.com/gin-gonic/gin二、第一个gin程序 package mainimport "github.com/gin-gonic/gin"func sayHello(c *gin.Context) {// 返回给客户端一个JSON格式的数据,其中HTTP状态码为200,表示处理成功c.JSON(200…

成功的产品经理,应该了解一定的开发知识

产品经理在互联网产品开发中扮演着协调和推动的重要角色。然而,由于产品经理没有直接的实际权力,与开发团队合作时可能会遇到各种挑战。当你给开发人员分配任务时,他们可能会找各种借口推脱工作。 在项目开发中,所有成员必须共同…

【C++】详解STL中的list及其与vector的比较

目录 一、list的介绍及其使用1、list的介绍2、list的使用2.1 list的构造2.2 list iterator的使用3、list的元素访问接口4、list的调节器6、list的迭代器失效 二、list的模拟实现及反向迭代器1、模拟实现list2、list的反向迭代器 三、list和vector的比较 一、list的介绍及其使用…

142. 环形链表 II Python

文章目录 一、题目描述示例 1示例 2示例 3 二、代码三、解题思路 一、题目描述 给定一个链表的头节点 head ,返回链表开始入环的第一个节点。 如果链表无环,则返回 null。 如果链表中有某个节点,可以通过连续跟踪 next 指针再次到达&#x…

bug记录:遇到的tinycudann编译的N种错误

1. 编译成功,但是import tinycudann报错找不到DLL 编译成功,但是import tinycudann的时候,报错: 开始打断点,搜索电脑文件,发现_75_c.py应该是存在的,但就是读不到。 发现其所在的文件夹名称…

自定义组件间通信-2

目录 一、 父子组件间通信的3种方式 二、属性绑定,父-> 子 三、事件绑定,子-> 父 四、获取组件实例 一、 父子组件间通信的3种方式 属性绑定:用于父组件向子组件的指定属性设置设置数据,仅能设置JSON兼容的数据事件绑定&…

三分钟挖掘快速软件开发框架提高办公效率的秘诀

在科技日新月异的当今社会,学会利用快速软件开发框架,可以给企业带来更大的便利和市场价值。因为它拥有可视化设计、灵活简便、易操作、易上手等优势特点,在助推企业实现数字化转型的过程中有着举足轻重的作用。那么,快速软件开发…

自媒体品牌宣传策略注意哪些,是怎么种草的

众所周知,小红书平台有着极其强大的种草能力。不论新品牌孵化,还是大品牌扩张,都会将目光投注到这里,那么小红书的品牌宣传策略究竟是怎样的呢。 一、聚焦种草能力 前面已经提到了,小红书平台是一个以“种草”为特色的…

在 Python 中执行逐元素加法

文章目录 Python 中的逐元素加法在 Python 中使用 zip() 函数执行逐元素加法在 Python 中使用 map() 函数执行逐元素加法在 Python 中使用 NumPy 执行逐元素加法 我们将通过示例介绍在 Python 中按元素添加两个列表的不同方法。 Python 中的逐元素加法 在 Python 中使用列表时…

考情分析调研

文章目录 一、爬虫1、定向爬虫2、规律3、爬取策略4、整页抓取5、爬取方案5.1 Scrapy5.2 BeautifulSoup 二、文本提取三、问题四、数据源建模调研 一、爬虫 1、定向爬虫 定向爬虫可行性太低,因为网站可能发生改版、且网站类型较多。 2、规律 考情分析大多是找到相…

自定义组件的基本使用-1

目录 一、组件的引用方式分为: 局部引用和全局引用 二、组件和页面的区别: 三、组件样式隔离 四、data和properties的区别: 五、自定义组件-数据监听器 六、纯数据字段 七、组件的生命周期 八、插槽 一、组件的引用方式分为&#xff…

国产仪器 4945B/4945C 无线电通信综合测试仪

4945系列无线电通信综合测试仪是多功能、便携式无线电综合测试类仪器,基于软件无线电架构,集成了跳频信号发生与分析、矢量信号发生与解调分析、模拟调制信号发生与解调分析、音频信号发生与分析、音频示波器、自动测试等功能,它可完成无线通…

在线搭建其企业帮助中心的策略有什么?

在线搭建企业帮助中心是一个重要的策略,可以帮助企业更好地管理和共享知识,提高员工的工作效率和生产力,提升客户满意度和忠诚度。 探讨在线搭建企业帮助中心的策略: 一、确定帮助中心的定位和目标 在搭建企业帮助中心之前&…

大脑神经系统

阈值又叫临界值,是指刺激⽣物体时,释放某种反应所需的最⼩刺激强度。 突触神经元之间,或神经元与细胞、腺体之间通信的特异性接头。 注意⼒系统是⼀种散布的神经元连接系统,它将控制觉 醒、动机、奖励、执⾏功能和运动的各个区域…

matplotlib笔记:xkcd 将代码变成手绘风格

1 介绍 matplotlib.pyplot.xkcd(scale1, length100, randomness2) scale相对于不使用xkcd的风格图,褶皱的幅度length褶皱长度randomness褶皱的随机性 2 举例 2.0 不使用xkcd import matplotlib.pyplot as plt import numpy as np xnp.random.randint(0,100,10…