这篇文章将为大家详细讲解有关Tensorflow中的ACUNET优点是什么,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。
今天将分享Unet的改进模型ACUNet,改进模型来自2020年的论文《ACU-NET:A 3D ATTENTION CONTEXT U-NET FOR MULTIPLE SCLEROSIS LESION SEGMENTATION》,通过理解该模型思想,在VNet基础上可以做同样的改进。Unet虽然在医疗分割领域获得了成功,但是其无效地使用上下文信息和特征表示,很难在MS病变上得到精准分割。为了解决该问题,文章提出了3D上下文注意力Unet结构(ACUNet),用来分割MS病变,包括3D空间注意模块,在解码阶段其用于丰富空间细节和病变特征表达。此外,在解码和编码阶段,3D上下文引导模块用来扩大感受野和引导局部信息和周围信息。MS受大脑组织周围结构和形状的影响,所以病变周围体素包含病变的一些信息。为了充分利用周围信息,设计了3D上下文引导模块,如下图所示。在该模块中结合了低维局部信息,高维局部信息和周围信息,其中低维局部信息是输入特征图,高维局部信息是经过卷积操作获得的,周围信息是通过空洞卷积获得的,其输入是将低维局部信息和高维局部信息相结合后再经过空洞比率为2所得到结果,最后输出将这三者进行拼接输出。空间细节经常会在高维输出结果中丢失,这是由于级联卷积和非线性引起的。这使得很难减少对尺寸和位置高度可变对象的错误检测。3D空间注意力模块可以解决该问题,其在每个体素上产生空间注意力系数。最后的输出是输入特征与空间注意力系数元素相乘,如下图所示。为了减少模块的复杂性,首先将输入特征图采用间隔为2的卷积操作来降采样,缩小图像一半的分辨率。门控向量用来决定病变区域的每个体素。在ACUNet中,输入特征图x是在解码阶段中的低阶特征,而门控向量a代表了在编码阶段中高阶特征。整个过程:a经过3x3x3卷积,x经过间隔为2的3x3x3卷积,然后两者求和后经过relu激活函数合并输入信息和门控信息,再经过1x1x1卷积,再经过sigmoid激活函数,再上采样到原始输入特征图分辨率大小,最后在于原始输入特征图进行矩阵元素相乘得到最后的输出。考虑到医学图像的不平衡性,采用Focal Tversky损失函数。文章中最佳参数是alpha=0.7,beta=0.3,gama=0.75.与3DUnet不同之处,在编码阶段引入了3D上下文引导模块,在解码阶段引入了3D上下文引导模块和空间注意力模块。3D上下文引导模块用来扩大感受野和引导上下文信息。空间注意力模块用来丰富空间细节和病灶特征表达。此外,在解码阶段还引入了深监督机制,其有两个优势:保证每个尺度中间层都有语义差异,确保3D空间注意力模块可以影响图像前景内容。采用dice相似系数,正确预测比率,病变阳性比率,病变假阳性比率。3.1、采用的数据是ISBI2015的MS病变分割挑战赛数据,训练集包含5例病人,测试集是14例病人。每个病人都有T1,T2,PD和FLAIR四个序列图像。3.2、使用的是GTX2080Ti的显卡,采用随机梯度下降法作为优化器,学习率为0.03,衰减参数是1e-6,动量是0.9。MRI图像采用固定大小181x217x181,在训练的时候裁切到160x192x160大小。数据增强采用旋转和翻转手段。T1,T2,PD和FLAIR模态图像组合构成四个通道的输入数据。训练了80epoch,使用batch大小是1。3.3、结果比对,相比于现有的方法,ACUNet可以得到更好的综合结果。关于Tensorflow中的ACUNET优点是什么就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看到。