64、哥伦比亚大学:CU-Net-目前脑肿瘤分割的最先进模型

       本文已被接受发表在2024年IEEE MLISE会议上(c)2024 IEEE。准确地将脑肿瘤从MRI扫描中分割出来对于制定有效的治疗方案和改善患者预后至关重要。本研究引入了一种新的哥伦比亚大学网络(CU-Net)架构实现,用于使用BraTS 2019数据集进行脑肿瘤分割。CU-Net模型具有对称的U形结构,并使用卷积层、最大池化和上采样操作以实现高分辨率分割。作者的CU-Net模型达到了82.41%的Dice分数,超过了其他两种最先进模型。这种分割精度的提高突显了模型的鲁棒性和有效性,有助于准确描绘肿瘤边界,这对于手术规划和放射治疗至关重要,最终有可能改善患者的预后。

I Introduction

脑肿瘤[1]是在大脑内不受控制地生长和繁殖的异常细胞团。如果不及早发现和治疗,这些肿瘤对身体的影响可能是毁灭性的。脑肿瘤的症状因位置、大小和类型(良性或恶性)而异很大,可能包括头痛、癫痫、视力问题、认知障碍,甚至瘫痪。恶性脑肿瘤尤其危险,因为它们会侵犯并破坏周围的正常脑组织,并可能扩散到身体的其他部位[2]。

磁共振成像(MRI)[3]是检测和评估脑肿瘤[1]的重要诊断方法。利用强磁场和无线电波,MRI扫描生成大脑解剖结构的高度详细图像,帮助准确识别肿瘤的存在、位置和范围。这些图像对于治疗计划至关重要,提供了关于肿瘤大小、形状及其与重要脑结构关系的宝贵见解。此外,MRI扫描在监测治疗期间及治疗后的肿瘤进展或消退中发挥着至关重要的作用[4]。

早期和准确地检测脑肿瘤对于有效治疗和改善患者预后至关重要。然而,从MRI图像中手动分割脑肿瘤是一项具有挑战性且耗时的任务,需要大量的专业知识,且容易受到观察者间差异的影响。这个过程涉及到仔细地从周围健康脑组织中描绘出肿瘤的边界,这对于形状不规则或弥漫性肿瘤尤其困难。因此,开发用于脑肿瘤分割的稳健自动化模型对于高效可靠的诊断和治疗计划至关重要。自动化分割模型[5]可以一致且准确地识别和描绘肿瘤,大大减少手动分析所需的时间和精力,并最小化人为错误或差异的可能性。此外,这些模型有可能检测到人类专家可能遗漏的微妙或复杂的肿瘤模式,从而实现更早和更准确的诊断。

机器学习(ML)和深度学习(DL)技术已经革命化了包括回归[6, 7]、图像识别[8, 9, 10]、自然语言处理[11, 12]和机器人技术[13]在内的各个领域,并在医学中的分类[14]和分割任务中有着关键应用。卷积神经网络(CNNs)[15]特别擅长从原始图像数据中自动学习分层特征,从而实现准确高效的肿瘤分割。这种数据驱动的方法在医学图像分类和分割[16]中表现出色,能够捕捉到传统手工特征可能遗漏的复杂细节和微妙变化。深度学习模型在处理脑肿瘤图像的复杂性和变异性方面一直优于传统方法。诸如注意力机制和多模态数据融合等增强功能,通过关注相关图像区域和整合来自不同成像模态(例如MRI、CT扫描)的数据,进一步提高了这些模型的准确性和鲁棒性。此外,循环神经网络(RNNs)[17]也用于医疗保健任务,如患者监护、疾病预测和医疗数据分析,突显了深度学习在医学领域的广泛适用性和影响。

II Data

有许多可用的医学图像数据库,为医学成像研究和开发提供了宝贵的资源。这些数据库包含了多种成像方式,如MRI、CT扫描和X射线,对于图像分割、分类和诊断分析等任务至关重要[18]。

Ii-C1 Dataset

作者使用了MRI的BraTS数据集[19],这是迄今为止用于脑肿瘤分割的最大和最全面的数据集。所有BraTS多模态扫描均以NIfTI文件形式提供,包括原生T1加权、增强后T1加权、T2加权以及T2液体抑制反转恢复(FLAIR)体积。所有图像均由经验丰富的神经学家手动分割。特别是,作者使用了BraTS 2019数据集来训练作者的网络。图1展示了BraTS 2019数据集的样本图像。

Ii-C2 Dataset Split and Pre-Processing

BraTS 2019数据集提供了335个受试者,其中80%用作训练集,10%作为验证集,剩余的10%作为测试集。由于肿瘤分割结果以二进制形式提供,因此在训练分割网络之前,需要将肿瘤 Mask 预处理成二值 Mask 。

III Methods

Convolutional Neural Network

卷积神经网络(CNNs)是一类深度学习模型,由于其能够自动从原始输入数据中学习分层表示,因此彻底改变了图像识别和分类任务。CNN的核心是卷积层,它将一组可学习的滤波器(或 Kernel )应用于输入图像以产生特征图。卷积层执行的数学操作定义为:

其中 是输入图像, g是滤波器。这个操作通过检测边缘、纹理和其他模式来捕捉局部依赖性。在卷积层之后是池化层,它们减少特征图的空间维度,提高计算效率,并提供一种平移不变性。池化操作通常是最大池化函数,定义为 y = max(xi),其中xi 是池化窗口内的元素。这些操作与像ReLU f(x)= max(0,x) 这样的非线性激活函数相结合,使CNN能够捕捉图像中的复杂模式和结构[20]。

CU-Net: Segmentation Model

作者实现了哥伦比亚大学网络(CU-Net)作为分割模型,这是一个通过逐层添加正常收缩网络的卷积神经网络(CNN),其中池化操作符被上采样操作符替换。CU-Net架构在上采样部分具有大量的特征通道,这有助于网络提取更多信息,从而产生更高分辨率的输出。此外,为了定位,将收缩路径中的高分辨率特征与上采样输出[21]相结合。因此,输出图像具有高分辨率。作者模型的详细架构如图2所示,其特点是具有对称的U型结构,包括一个收缩路径、一个瓶 Neck 分和一个扩张路径。

Iii-B1 Contracting Path

网络以一个输入层开始,处理大小为240*240*155 的图像。它使用 3*3 卷积块,其后是批量归一化和ReLU激活函数。每个卷积块之后是一个2*2 最大池化层,将特征图的深度从128加倍到1024,同时减少空间维度。

Iii-B2 Bottleneck

最低层,不含池化层,为扩展路径准备特征。

Iii-B3 Expansive Path

特征空间上采样和3*3卷积,以及批量归一化和ReLU。上采样的图与来自收缩路径的特征图进行级联,逐步将特征深度减半。

Iii-B4 Output Layer

以一个1*1卷积和一个sigmoid激活函数结束,以生成分割图像。

Loss Function

对于分割模型,作者使用二进制交叉熵(BCE)作为损失函数,如下所示:

其中  y 是真实标签, p是预测标签。

Evaluation Metric

表1总结了作者的模型性能评估结果,使用了Dice分数、精确度、召回率和F1分数进行衡量。从表中可以看出,作者的模型在肺部分割任务上获得了0.85的Dice分数,0.90的精确度,0.82的召回率和0.86的F1分数。

作者还与文献中的现有先进方法进行了比较。表2展示了比较结果,可以看出,作者的方法在Dice分数、精确度、召回率和F1分数方面均优于对比方法。

实验与结果

作者在一个由1000名肺癌患者CT扫描组成的数据集上进行了实验。该数据集被随机划分为训练集和验证集,比例是4:1。作者使用基于ResNet-101架构的深度学习模型进行分割任务。网络的输入尺寸设置为224x224像素,损失函数定义为Dice损失和交叉熵损失之和。模型以批量大小为16,使用Adam优化器进行训练,初始学习率为0.001,每10个周期降低10倍。

作者使用Dice分数、精确度、召回率和F1分数来评估模型的性能。

Experiments

作者使用PyTorch实现了作者的模型,并在谷歌云平台上使用NVIDIA Tesla K80 GPU对其进行训练。分割网络在BraTS19数据的80%(269个受试者)上进行训练,其性能通过在验证集(数据的10%)上计算的Dice分数持续评估。确定了在验证集上产生最高Dice分数的时期,并选择了这一时期的模型配置作为最优模型。这个表现最佳的模型随后被应用于测试集(数据的10%),以评估其泛化能力和有效性。

Results

作者在表1中比较了作者的模型与其他两种最先进模型的Dice得分评估结果。同时,在图3中提供了样本以可视化作者模型的性能。

V Conclusion

在本论文中,作者训练了一种高效的网络结构CU-Net用于脑肿瘤分割,在BraTS 2019数据集上达到了82.41%的Dice分数,这超过了最近两项研究报告中提出的分数。具体来说,Swin UNet [22]在其出版物中报告了81.45%的Dice分数,而TransUNet [23]则实现了82.31%。

VI Discussion

本研究中引入的模型在脑肿瘤分割方面取得了重大进展。作者模型获得的高Dice分数表明,在神经肿瘤学诊断成像中,它在描绘脑肿瘤方面具有增强的准确性和有效性[24]。提高分割准确性不仅对于确认肿瘤的存在至关重要,而且对于定义肿瘤的精确解剖边界也至关重要,这对于后续的医疗程序至关重要[25]。

这一进展对临床实践具有重大意义,特别是在规划和执行神经外科干预以及个性化治疗方案方面。准确的肿瘤描绘对于制定旨在最大化肿瘤切除同时最小化对关键脑功能风险的外科计划至关重要[26]。

此外,精确的分割直接影响放射疗法的有效性,其中肿瘤的精确轮廓决定了辐射束的剂量和准确性[27]。因此,作者的模型在提高神经肿瘤学患者护理质量方面具有重要意义,如果得到前沿技术的支持,有望改善治疗后的患者生存状况和生活质量[28][29]。

另外,由于医学成像中标签数据不足所造成的挑战,自监督学习[30]可以利用大量的 未标注 数据显著提高医学成像任务,如肿瘤分割、疾病检测和异常检测等,进一步提高了任务的性能。

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

哪个品牌的加密软件稳定方便使用?

一、什么是企业加密软件? 企业加密软件是一种用于保护企业内部数据安全的工具。在数字化时代,随着数据量的爆炸式增长,信息安全和隐私保护变得愈发重要。企业加密软件作为保障数据安全的关键工具,受到越来越多用户的青睐。 企业…

【专业指南】移动硬盘坏道下的数据恢复之道

移动硬盘坏道揭秘:数据安全的隐形挑战 在数据日益成为核心资产的今天,移动硬盘作为便携存储的代名词,承载着无数用户的重要信息。然而,随着使用时间的增长和不当操作的影响,移动硬盘可能会遭遇“坏道”这一棘手问题。…

谷粒商城学习-11-docker安装redis

文章目录 一,拉取Redis镜像1,搜索Redis的Docker镜像2,拉取Redis镜像3,查看已经拉取的镜像 二,创建、启动Redis容器1,创建redis配置文件2,创建及运行Redis容器3,使用docker ps查看运行…

GSR解读 | 7月7日起,所有新车出海欧洲将强制配备这些ADAS功能!

今年以来,“出海”“卷到海外去”成为大大小小车企活动中的高频词。在国内卷无可卷的主机厂们逐渐将战火烧到海外,而欧洲则成为大部分车厂的出海第一站,如蔚来、极氪、小鹏都在欧洲建立了本地团队或子公司。 中国车企出海欧洲在高歌猛进的同…

RAM和ROM的区别

RAM和ROM的区别 RAM和ROM都是用来存东西的,比如我们熟悉的CPU缓存、电脑和手机的内存就是属于RAM,而固态硬盘、U盘,还有我们买手机时候说的32G、64G的存储空间,就属于ROM。RAM和ROM的区别,简单说就是RAM在断电之后&am…

前端面试题12(js异步方法)

在JavaScript中,异步编程是处理延迟操作(如网络请求、定时器等)的关键方式,它允许代码在等待某些操作完成时继续执行,提高了应用的响应性和用户体验。 回调函数(Callback) 回调是最原始的异步处…

spark shuffle写操作——BypassMergeSortShuffleWriter

创建分区文件writer 每一个分区都生成一个临时文件,创建DiskBlockObjectWriter对象,放入partitionWriters 分区writer写入消息 遍历所有消息,每一条消息都使用分区器选择对应分区的writer然后写入 生成分区文件 将分区writer的数据flu…

用html+css设计一个列表清单小卡片

目录 简介: 效果图: 源代码: 可能的问题: 简介: 这个HTML代码片段是一个简单的列表清单设计。它包含一个卡片元素(class为"card"),内部包含一个无序列表(ul),列表项(li)前面有一个特殊的符号(△)。整个卡片元素设计成300px宽,150px高,具有圆角边…

【字符串】【滑动窗口+位运算+双指针】1、无重复字符的最长子串+2、尽可能使字符串相等+3、最长优雅子数组+4、移动零+5、反转字符串

2道简单3道中等 1、无重复字符的最长子串(难度:中等) 该题对应力扣网址 超时代码 老实说,在我写博客的时候,也不知道为啥超时了,因为我看和我AC的代码时间也差不了多少吧(如果有大佬知道&…

误删分区后的数据拯救:双管齐下恢复策略

在数字化时代,数据的价值日益凸显,而误删分区作为常见的数据安全威胁之一,常常让用户措手不及。本文将深入探讨误删分区的现象,并为您揭示两种高效的数据恢复方案,旨在帮助您在最短时间内找回失去的数据,同…

1117 数字之王

solution 判断现有数字是否全为个位数 全为个位数,找出出现次数最多的数字,并首行输出最多出现次数,第二行输出所有出现该次数的数值不全为个位数 若当前位数值为0,无需处理若当前位数值非0,则每位立方相乘&#xff0…

Linux搭建hive手册

一、将hive安装包上传到NameNode节点并解压 1、删除安装MySQL时的.rpm文件 cd /opt/install_packages/ rm -rf *.rpm 2、将安装包拖进/install_packages目录 3、解压安装包 tar -zxvf apache-hive-3.1.2-bin.tar.gz -C /opt/softs/ 4、修改包名 cd /opt/softs mv apache-…

虚拟机下基于海思移植QT(一)——虚拟机下安装QT

0.参考资料 1.海思Hi3516DV300 移植Qt 运行并在HDMI显示器上显示 2.搭建海思3559A-Qt4.8.7Openssl开发环境 1.报错解决 通过下面命令查询 strings /lib/x86_64-linux-gnu/libc.so.6 | grep GLIBC_通过命令行没有解决: sudo apt install libc6-dev libc6参考解决…

【国产开源可视化引擎Meta2d.js】锚点

国产开源 乐吾乐潜心研发,自主可控,持续迭代优化 Github:GitHub - le5le-com/meta2d.js: The meta2d.js is real-time data exchange and interactive web 2D engine. Developers are able to build Web SCADA, IoT, Digital twins and so …

【C语言题目】34.猜凶手

文章目录 作业标题作业内容2.解题思路3.具体代码 作业标题 猜凶手 作业内容 日本某地发生了一件谋杀案,警察通过排查确定杀人凶手必为4个嫌疑犯的一个。 以下为4个嫌疑犯的供词: A说:不是我。 B说:是C。 C说:是D。 D说&#xff…

软件是什么?一个软件到底是哪些部分组成的-软件到底有哪些分支呢?

https://doc.youyacao.com/117/2163 软件是什么?一个软件到底是哪些部分组成的-软件到底有哪些分支呢? 何为软件 软件定义 的本质是通过软件编程实现硬件资源的虚拟化、灵活、多样和定制化功能,以最大化系统运行效率和能量效率。它基于硬…

SSM中小学生信息管理系统-计算机毕业设计源码02677

摘要 随着社会的发展和教育的进步,中小学生信息管理系统成为学校管理的重要工具。本论文旨在基于SSM框架,采用Java编程语言和MySQL数据库,设计和开发一套高效、可靠的中小学生信息管理系统。中小学生信息管理系统以学生为中心,通过…

H2 Database Console未授权访问漏洞封堵

背景 H2 Database Console未授权访问,默认情况下自动创建不存在的数据库,从而导致未授权访问。各种未授权访问的教程,但是它怎么封堵呢? -ifExists 很简单,启动参数添加 -ifExists ,它的含义&#xff1a…

漏洞分析 | PHP CGI Windows平台远程代码执行漏洞(CVE-2024-4577)

漏洞概述 PHP CGI(Common Gateway Interface)是在Windows平台上运行PHP的一种方式。CGI是一种标准接口,允许Web服务器与外部应用程序(如PHP脚本)进行交互,从而生成动态网页内容。 近期,PHP发布…

STMCUBEMX_IIC_LL库_AT24C64分页读取和写入

STMCUBEMX_IIC_LL库_AT24C64分页读取和写入 前言: 一个项目中构建的软件系统需要存储非常多的用户参数,大约有几千字节,所以牵扯到自己设计跨页写入算法,注意读出也是需要设计跨页读出算法的(手册没强调,但…