前言

略。

1 方 法

使用单个的神经网络进行图像分割的效果通常精度较低达不到预期,因此笔者对深度神经网络进行优选集成以适应脑肿瘤分割的任务.具体来说,提出了由2个网络组成的轻量级集成方法,每个网络都有选择地在训练集上进行训练.这些网络的输出是在分割肿瘤子区域方面有所不同的分割图,最后将分割图组合起来得到最终的预测.这2个网络的训练细节如下.

1.1 子网络1:3维-ConvNet

集成中使用的第1个子模型是3维-ConvNet。它使用具有加权空洞卷积的多纤维单元进行多尺度表征以用于3维体积分割,如图1所示.另外,对该网络进行微调,以改善分割效果。

在将数据输入网络进行训练之前,使用多种数据扩充技术如裁剪、旋转、镜像等对数据进行增强.使用块大小为128×128,并结合了dice损失和focal损失函数在150个epochs上训练模型.微调的超参数如表1所示。

MRI数据应用零填充,使得原始240×240×155大小的体素被转换为240×240×160,即正好可以被网络整除的深度.一旦准备好数据进行验证,就通过训练好的网络来生成概率图.随后使用这些概率图进行集成以预测最终的结果.

1.2 子网络2:3维-UConvNet

集成的第2个子模型是与经典U型-ConvNet体系结构不同的3维U-Net变体,与之不同的是其中的ReLU激活函数被Leaky-ReLU所取代,并使用实例归一化(instancenormalization,简称IN)以 代替批量归一化(batchnormalization,简称BN).使用其在 MBTSC-2019数据集上从零开始训练,如图2所示,其中紫 框 表 示 3 维 卷 积 单 元,红 线 表 示 最 大 池 化 操 作,蓝 线 表 示 3 线 性 上 采 样 (trilinearupsampling)操作且橘线表示合并操作.同样对该网络进行微调以改善分割效果.

通过裁 剪 数 据 来 减 少 MRI大 小.然后通过其他异构数据的中值体素空间重新采样,随 后 进 行z-score归一化.为了训练网络,使用输入块大小为128×128×128的体素且批量大小为2.在学习时对数据应用不同的图像增强技术如旋转、镜像反转和伽马校正以避免过拟合,从而提高模型的分割精度.使用的损失函数结合了交叉熵损失函数与dice损失函数.表2详细说明了训练过程中的超参数.

基于图像块进行验证,其中所有的图像块重叠一半的大小,并且中心附近的体素有一个更高的权重被分配于它们.在测试期间,沿着图像轴进行镜像反转获得了额外的增强数据.3维-U 型 ConvNet的输出也是用于集成的概率图.

1.3 集成方法的细节

笔者提出的集成方法不是通过2个模型生成的预测(即概率图)的简单平均来构建的,而是在进行严格的测试之后提出了一种“优选集成”的策略,此后合并了2个模型的输出,如图3所示.

分别在验证集上测试已经经过训练的网络,从而获得相对应的图像分割结果.其中单个模型的预测是在线上 的 MBTSC 服务器上独立评估,以确定它们分割肿瘤区域的效果.然 后,比 较 这2个 模 型 的dice分数,以确定对于特定的肿瘤区域来说,哪个子网络更加准确,优于另一个子网络.经过实验发现,3维-ConvNet在分割增强肿瘤方面表现得更好.同时,3维-U 型 ConvNet能够更准确地分割肿瘤核心.最后,在整肿瘤的情况下,结合来自2个网络的预测优于独立的分割结果.因此,可以得到3个区域的最终集成方案:(1)对于肿瘤核心,只使用3维-U 型ConvNet的输出结果;(2)对于增强肿瘤,只使用3维-ConvNet的输出结果;(3)对于整肿瘤,对2个子网络的输出赋予同样的权重.注意到预测阶段是在线上服务器上进行评估,最终得到笔者集成方法的dice分数.后面将更详细地讨论这些结果.

1.4 一些技巧的介绍

现对一般的深度网络中不常使用但在笔者方法中应用时效果显著的一些技巧进行介绍:

(1)z-score归一化

z-score归一化,也叫标准分数归一化,它的形式是一个数与平均数的差再除以标准差的过程,如式(1)所示

其中:μ 为均值而δ 为方差.通过它能够将不同量纲的数据转化为统一量纲的z-score再进行比较,从而提高了数据的可比性而最大程度削弱了数据的可解释性,此外它还可以防止协方差矩阵病态,相当于将协方差矩阵转化为了相关系数矩阵,更加不容易受到扰动.

(2)伽马校正

伽马校正就是对图像的伽马曲线进行校准(计算机成像领域惯以屏幕输出电压与对应亮度的转换关系曲线称为伽马曲线)以对图像进行非线性色调编辑的方法.它可以检出图像信号中的深色部分和浅色部分,并使两者比例增大,从而提高图像对比度效果,如式(2)所示,括号里面便为伽马校正的核心.

其中:Iout为输出像素值,Iin为输入像素值,gamma为校正因子.

(3)dice分数与dice损失函数

dice分数是一种用于 度 量 集 合 相 似 度 的 函 数,通 常 用 于 计 算 2 个 样 本 的 相 似 度,取 值 范 围 在[0 ,1],如式(3)所示

对于文中的图像分割任务而言,X 表示具有真值标签的分割图像而Y 表示预测输出的分割图像,分母表示 X 与Y 中像素个数总和,分子表示 X 与Y 的交集的2倍(乘以2以消除分子中重复计算 X 与Y交集像素的影响). 而dice损失表示为

(4)交叉熵损失与focal损失函数

交叉熵损失函数的形式如式(5)所示

其中:d 为由布尔型标签向量,y 为浮点型激活函数的输出向量.可见普通的交叉熵对于正样本而言,输出概率越大损失越小.对于负样本而言,输出概率越小则损失越小.此时的损失函数在大量简单样本的迭代过程中收敛比较缓慢且可能无法优化至最优.

focal损失函数改进1

首先在原有交叉熵损失函数的基础上加了一个权重因子,使得更关注于难以区分的样本,其中γ 通常取2.

focal损失函数改进2

focal损失函数还引入了平衡因子α ,用来平衡正负样本之间的比例不均匀.α 的取值范围为0~1,当其为0.5时,可以相对增加d=1所占的比例,以此保证正负样本的平衡.

2 实验结果与分析

2.1 数据集

多模态脑肿瘤分割挑战[16](multimodalbraintumoursegmentationchallenge,简称 MBTSC)是一个用于评估基于机器学习的肿瘤分割方法发展的平台,其中的基准数据集包括为参与者提供的胶质瘤3D MRI图像 (LGG 和 HGG 皆有之)和专业医生注释的真值标签,其中所提供的多模态扫描图像可用于针对特定分割任务[6,11]神经网络的训练和验证.

使用 MBTSC-2019数据集[16]进行实验.MBTSC-2019数据集是从19个不同的组织与机构获得的综合数据 集,包 含 每 个 患 者 的 多 模 态 MRI扫描,即 T1 加权 像,增 强 扫 描 T1 加权 像,T2 加权 像 和FLAIR,它们的肿瘤亚区已被分割.这些数据经过预处理进行归一化:它们的颅骨剥离并对齐以匹配解剖学模板,并以1mm3的分辨率进行重新采样.每个序列的维度为240×240×155.训练集的示例图像及其相应的真值标签如图4所示,其中对于肿瘤区域的不同模态进行颜色上的区分:增强肿瘤以红色表示,整肿瘤以绿色表示而肿瘤核心以蓝色和红色表示.由图4可以看出,手动的标签值突出了3个肿瘤区域:瘤周水肿、增强肿瘤、坏死和非增强核心.

MBTSC-2019中的训练集被用以训练模型,其中的验证集被用以评估所提出的集成方法.训练集由259名 HGG 患者和76名 LGG 患者组成,皆含有经过专业注释的真值标签.验证集包括125个未知患病等级的例子,且真实标签并未面向公众开放.

值得一提的是,笔者提出的方法可以有效提高准确率,但并不像其他一些方法那样,在训练阶段的实验中,笔者没有使用任何外部数据集进行预训练.此外,由于对 MBTSC-2019测试集的访问仅限于参与比赛的人员,因此,基于 MBTSC-2019的验证集来报告测试结果.首先在验证集上报告所提出集成方法的分割结果,然后将其与现有最先进的方法进行比较.

2.2 实验结果与分析

2个子网络有选择地在 MBTSC-2019训练集(n=335)上进行训练,并在提供的 MBTSC-2019验证 集(n=125)上进行测试,然后通过提出的“优选集成”方法智能地结合这些模型的分割图,并最终给出肿瘤组织类型的最终预测.最终的结果显示笔者的方法用于增强肿瘤分割得到的 dice分数为0.749,用 于整肿瘤分割得到的dice分数为0.905,用于肿瘤核心分割得到的dice分数为0.847.在图5~7中显示了一个对于 MRIFLAIR的分割结果例子,依次为横切面、冠状切面与矢状切面.对于此例,首先分别从2个子模型中生成分割图,然后显示最终合并的输出结果.对于患者的增强肿瘤、整肿瘤和肿瘤核心的dice分数分别为0.927,0.947,0.924.

进一步分析不同的集成技术,以确定这些方法之间是否有差异及确定结果最准确的方法,分析结果列于表3.

U 型 ConvNet能够更准确地分割肿瘤核心;在整肿瘤的情况下,2个子网络的效果较为接近,且合并结果后有些许的提升.与简单平均相比,所提出的“优选集成”方案具有更好的精度.

2.3 与MBTSC-2019比赛最终排名前3名方法的比较

在MBTSC-2019验证集上评估了笔者提出的优选集成ConvNet方法,然 后 将 其 与MBTSC-2019比赛前3名方法的dice分数进行比较,结果列于表4.

由表4可以看到,级联 U 型-CovnNet[29]在挑战中取得了最好的成绩,笔者的方法所得结果在增强肿瘤方面与其出现了显著的差距,而对于整肿瘤和肿瘤核心的结果差不了太多;比手袋 CovnNet[30]有 更好的肿 瘤 核 心 结 果,并且在增强肿瘤和肿瘤核心方面只有很小的差距.同 样,与 三 平 面 级 联CovnNet[31]方法相比,笔者的方法能够更准确地分割肿瘤核心.

2.4 与其他方法的结果对比

表5显示了与文献[23-27]中方法的比较(按照原文设置在 MBTSC-2019数据集上进行验证).作为对比,对其在训练期间皆没有使用其他外部数据,其中最好的方法表现以下划线表示.

由表5可 以 看 出,除 了 增 强 肿 瘤,对比其他在整肿瘤和肿瘤核心的网络,所 提 出 的 优 选 集 成ConvNet可以获得更好的分割结果.不选用表现更好的主干网络作为子网络的原因:首先,从临床医学的观点来看,肿瘤核心与整肿瘤的使用频率和在诊断方面的重要性都大于增强肿瘤的;其 次 从MBTSC的规则来看,得分点的重要性,肿瘤核心>整肿瘤>增强肿瘤;最后,笔者方法的重点在于验证优先集成的方法,因此在这里“奥卡姆剃刀”也是完全适用的而不必更换为其他更为先进的网络.由此看来,通过对3维-ConvNet和3维-U 型 ConvNet的优选集成,在脑肿瘤图像分割方面呈现了

其高效率,最终达到比同期优秀方法更好的分割精度.

3 讨 论

笔者提出了一个3维-ConvNet和3维-U 型 ConvNet的集成方法,用于多模态 MRI数据上的脑肿瘤分割,通过优选集成将2个子网络的输出结合起来,以在 MBTSC-2019验证集上获得有竞争力的分类精度.该方法在增强肿瘤、整肿瘤和肿瘤核心方面分别达到0.750,0.906,0.846的平均dice分数,优于

目前的许多方法.

虽然该方法在整个肿瘤和肿瘤核心类别上表现良好,但增强肿瘤的分割精度仍需改进.文献[29]中实施了一种有趣的阈值方案,其中如果增强肿瘤小于设定的阈值,该区域将被坏疽组织取代,此操作显著提高了增强肿瘤类别判定的准确性.目前笔者的工作仍然需要完善:首先,所提出的分割集成目前只在 MBTSC-2019的官方验证集上进行评估,后续可以进一步通过测试单独的临床 MRI数据验证.其次,笔者没有对数据集进行大量的预处理且对结果进行后处理.作为比较,许多文献提出模型通过强度归一

化[32]和偏差校正[33]等方案以最小化它们数据的变数.同样的后处理方法,如使用条件随机场[34],也被证明了可以提高分割精度.尽管仍有上述需要补足与改善的方面,笔者所提出的优选集成方法仍在多模态区域中表现出高效和鲁棒的肿瘤分割精度.在未来的工作中,除了上述提到的方面,笔者计划在集成中添加一些临床数据以及进一步调整超参数来提高模型的效果.

4 结束语

从多模态的磁共振图像中自动而准确地分割脑肿瘤对于相关脑癌的诊断与治疗相当重要.笔者提出了一种优选集成 ConvNet方法而将在 MBTSC-2018上表现良好的3维 ConvNet与同样在医学分割上表现出色的3维-U 型 ConvNet网络的分割图进行集成.具体来说,就是对2种模型分别在 MBTSC-2019所用的多模态数据集上进行训练,通过分析它们的差异化表现而进行不同的分割路径.最后在验证集上对优选集成方法进行验证,结果表明笔者所提的方法在多模态的肿瘤图像上取得了比同期其他方法更优的精度.

5 参考文献

略。

感兴趣的同学可以去知网上下载此论文。


文章来源:韩兵,王鹏,周毅. 基于优选集成ConvNet的脑癌图像分割方法 [J]. 安徽大学学报(自然科学版), 2022,46(06)

图像分割方法分享 | 基于优选集成ConvNet的脑癌图像分割方法相关推荐

  1. php 匿名方法,PHP基于Closure类创建匿名函数的方法详解

    本文实例讲述了PHP基于Closure类创建匿名函数的方法.分享给大家供大家参考,具体如下: Closure 类 用于代表匿名函数的类. 匿名函数(在 PHP 5.3 中被引入)会产生这个类型的对象. ...

  2. matlab中fminunc函数使用方法,[分享]无约束非线性规划函数\fminunc函数使用方法(MATLAB)...

    [分享]无约束非线性规划函数\fminunc函数使用方法(MATLAB) 无约束非线性规划函数\fminunc函数使用方法(MATLAB) %用于求解无约束非线性规划的函数有:fminsearch和f ...

  3. 基于深度学习的显著性目标检测方法综述

    源自:电子学报       作者:罗会兰  袁璞  童康 摘 要 显著性目标检测旨在对图像中最显著的对象进行检测和分割,是计算机视觉任务中重要的预处理步骤之一,且在信息检索.公共安全等领域均有广泛的应 ...

  4. 基于超像素的多视觉特征图像分割算法研究

    0.引言 背景: 经典聚类算法:Kmeans.FCM 现有问题: 1)现有算法大都是基于单一的视觉特征而设计的,eg:基于颜色特征的分割. 2)没有考虑像素周围的空间信息:分割结果:多噪声,缺乏区域性 ...

  5. 深度相机 物体三维重建_基于深度相机的实时物体三维重建方法与流程

    本发明涉及三维成像领域,特别是一种能够实时地对物体或人体进行三维重建的方法. 背景技术: 三维重建技术一直是计算机图形学和计算机视觉领域的热点课题.三维重建就是从输入数据中建立3D模型.随着各种面向普 ...

  6. php 用count 变量,countif函数的使用方法 PHP的可变变量名的使用方法分享

    通常变量通过下面这样的语句来命名 : 复制代码 代码如下: 可变变量名指的是使用一个变量的值作为这个变量的名称.在上面的例子中,通过使用两个$符号,你可以把hello设置成一个变量的名称,就像下面那样 ...

  7. 「技术综述」基于弱监督深度学习的图像分割方法综述

    https://www.toutiao.com/a6713527528251720200/ 本文是基于弱监督的深度学习的图像分割方法的综述,阐述了弱监督方法的原理以及相对于全监督方法的优势. 作者 | ...

  8. 【技术综述】基于弱监督深度学习的图像分割方法综述​

    文章首发于微信公众号<有三AI> [技术综述]基于弱监督深度学习的图像分割方法综述​ 本文是基于弱监督的深度学习的图像分割方法的综述,阐述了弱监督方法的原理以及相对于全监督方法的优势,首发 ...

  9. 【技术综述】基于弱监督深度学习的图像分割方法综述

    本文是基于弱监督的深度学习的图像分割方法的综述,阐述了弱监督方法的原理以及相对于全监督方法的优势. 作者 | 孙叔桥 编辑 | 言有三 1 基础概念 生活中,我们和周围的事物都是有"标签&q ...

最新文章

  1. 图像处理和图像识别中常用的OpenCV函数
  2. 利用非递归方法实现二叉树的中序遍历
  3. java tm for chrome_java – 是否可以使用Postman Chrome扩展程序发送hashmap?
  4. Nginx下Go的多种使用方式性能比较
  5. SparkSQL读取hive中的数据,行转列的两种方式【行转列专用函数,UDAF】
  6. 告诉我们您想要什么,我们将做到:消费者驱动的合同测试消息传递
  7. 阿里云自动java和mysql数据库_阿里云服务器之基于Linux系统部署上线JavaWeb项目和连接MySQL数据库(从购买云服务器到发布JavaWeb项目全套详细流程)...
  8. 中国科学院计算机博士张弛,中科院纳米能源所张弛团队:基于摩擦纳米发电机的自供电无线传感微系统与智能浮标...
  9. Centos 查看 登录 登出 重启 日志
  10. 数学最高奖菲尔兹奖得主加入Huawei Technologies France
  11. Tensorflow:模型训练tensorflow.train
  12. IE6下链接onclick事件处理中的请求被aborted
  13. php 通过 谷歌邮箱发送邮件
  14. 记录一次组装台式机设置U盘启动
  15. golang slices使用和原理
  16. 阿里和微博的异地多活方案zt
  17. 设计一个用户注册页面,对用户输入的内容进行有效性验证,如用户名和密码不能为空,两次输入的密码必须相同,邮箱地址必须包含“@”符号等。
  18. 前端开发优秀简历_这就是如今成为优秀的前端开发人员所需要的
  19. origin做相关性分析图_相关性分析的可视化_相关系数图的绘制过程
  20. MFC程序的生死因果

热门文章

  1. 【Linux系统编程(六)】无名管道
  2. 无名山人作品集html,山中无我——《无名山》创作随想
  3. 4.1.19 Flink-流处理框架-Flink中的时间语义和watermark水位线
  4. 屏蔽浏览器f1帮助,启用自己的帮助
  5. RMAN操作故障诊断
  6. 速度与激情:北塔BTSO2.5.5SP2震撼发布!
  7. css3过渡(从一种效果到另一种效果的缓慢过度)
  8. 安卓移动办公软件_移动办公软件,是让老板喜欢还是员工喜欢?
  9. HDU 1686 [KMP] --by二汪
  10. HSSFTextbox