正在加载图片...
·546· 智能系统学报 第16卷 为1mm×1mm×1.33mm,层厚为1.33mm,扫描层 接网络(3D-DenseNet),以更好地从三维sMRI数 数为128。 据中提取有代表性的特征,并提高抑郁症的 1.3数据预处理 sMRI数据分类的精度。 sMRI数据预处理工作使用基于Matlab的 一个121层3D-DenseNet结构如图2所示。 SPM12工具包2u实现。考虑到灰质区域对抑郁 其中3D-DenseBlock1包含6层,3D-DenseBlock2 症诊断的重要影响2四,本文只用灰质部分进行实 包含12层,3D-DenseBlock3包含24层,3D- 验。预处理主要内容包括:去除非脑组织、空间 DenseBlock4包含16层。每一层都包含一个1×1×1 标准化、灰质分割、空间平滑。处理后每个被试 三维卷积层(3D-Conv)、一个3×3×3三维卷积层, 者sMRI数据的尺寸为121×145×121体素。数据 2个批量归一化(batch normalization,.BN2层,以 预处理流程如图1所示。 及2个线性整流函数(ReLU)21层。一个6层的 3D-DenseBlock结构如图3所示。 灰质分割 空间平滑 原始图像 空间标准化、 3D-Conv,3D-BN 去除非脑组织 ReLU,3D-MaxPool 标准化全脑标准化灰质 平滑灰质 3D-DenseBlock1☐ 3D-Transition MNI模板 3D-DenseBlock 2 图1数据预处理流程 Fig.1 Data preprocessing flowchart 3D-Transition 3D-DenseBlock 3 2研究方法 3D-Transition 2.1三维化DenseNet 3D-DenseBlock4☐ 尽管DenseNet在很多2D自然图片数据集上 取得了卓越的成绩,但在医学图像领域却鲜有建 ReLU,3D-AvgPool 树,原因是2D网络中的卷积核、池化核等都是二 FC、Softmax 维的矩阵,只能在二维平面图像的高度H和宽度 HC?MDD W两个方向上移动,自然也只能提取二维的特 征。而sMRI等医学图像数据大多是三维的立体 图23D-DenseNet的121层网络结构 数据,使用2D网络处理时只能将三维图像分层 Fig.2 Structure of 3D-DenseNet 121 输入,或将其中一个维度当作channel维度,但 输入 2种方法都不能很好地利用数据的层间结构信 息。基于此,本文将2D网络中的卷积核、池化核 BN +ReLU+3D-Conv) 等过滤器增加一个深度维度D,扩展为三维矩阵, BN +ReLU+3D-Conv 这样过滤器就可以在sMRI数据所有3个方向 BN +ReLU+3D-Conv (H、W、D)上移动,也就可以充分挖掘出数据的空 间信息,每个过滤器的输出同样是一个3D的数 BN +ReLU+3D-Conv 据。若其中一个三维卷积核的尺寸为k×k×k× BN +ReLU+3D-Conv) channel,数量为n,输入数据尺寸为h×w×d,由于 本文使用的sMRI数据类似灰度图,channel维度 BN +ReLU+3D-Conv 为1,故该卷积核的输出尺寸为 输出 (h-k+1)×(w-k+1)×(d-k+1)×n (1) 通过类似的方法可以扩展DenseNet中的池 图3一个6层3D-DenseBlock结构 化层、批归一化层,从而构建出一个三维密集连 Fig.3 A 6-layer 3D-DenseBlock为 1 mm×1 mm×1.33 mm,层厚为 1.33 mm,扫描层 数为 128。 1.3 数据预处理 sMRI 数据预处理工作使用基于 Matlab 的 SPM12 工具包[21] 实现。考虑到灰质区域对抑郁 症诊断的重要影响[22] ,本文只用灰质部分进行实 验。预处理主要内容包括:去除非脑组织、空间 标准化、灰质分割、空间平滑。处理后每个被试 者 sMRI 数据的尺寸为 121×145×121 体素。数据 预处理流程如图 1 所示。 空间标准化、 去除非脑组织 原始图像 MNI 模板 灰质分割 空间平滑 标准化全脑 标准化灰质 平滑灰质 图 1 数据预处理流程 Fig. 1 Data preprocessing flowchart 2 研究方法 2.1 三维化 DenseNet 尽管 DenseNet 在很多 2D 自然图片数据集上 取得了卓越的成绩,但在医学图像领域却鲜有建 树,原因是 2D 网络中的卷积核、池化核等都是二 维的矩阵,只能在二维平面图像的高度 H 和宽度 W 两个方向上移动,自然也只能提取二维的特 征。而 sMRI 等医学图像数据大多是三维的立体 数据,使用 2D 网络处理时只能将三维图像分层 输入,或将其中一个维度当作 channel 维度,但 2 种方法都不能很好地利用数据的层间结构信 息。基于此,本文将 2D 网络中的卷积核、池化核 等过滤器增加一个深度维度 D,扩展为三维矩阵, 这样过滤器就可以在 sMRI 数据所有 3 个方向 (H、W、D) 上移动,也就可以充分挖掘出数据的空 间信息,每个过滤器的输出同样是一个 3D 的数 据。若其中一个三维卷积核的尺寸为 k×k×k× channel,数量为 n,输入数据尺寸为 h×w×d,由于 本文使用的 sMRI 数据类似灰度图,channel 维度 为 1,故该卷积核的输出尺寸为 (h−k+1)×(w−k+1)×(d −k+1)×n (1) 通过类似的方法可以扩展 DenseNet 中的池 化层、批归一化层,从而构建出一个三维密集连 接网络 (3D-DenseNet),以更好地从三维 sMRI 数 据中提取有代表性的特征,并提高抑郁症 的 sMRI 数据分类的精度。 一个 121 层 3D-DenseNet 结构如图 2 所示。 其中 3D-DenseBlock 1 包含 6 层,3D-DenseBlock 2 包含 12 层 , 3D-DenseBlock 3 包含 24 层 , 3D￾DenseBlock 4 包含 16 层。每一层都包含一个 1×1×1 三维卷积层 (3D-Conv)、一个 3×3×3 三维卷积层, 2 个批量归一化 (batch normalization, BN)[23] 层,以 及 2 个线性整流函数 (ReLU)[24] 层。一个 6 层的 3D-DenseBlock 结构如图 3 所示。 3D-Conv, 3D-BN ReLU, 3D-MaxPool 3D-DenseBlock 1 3D-Transition 3D-DenseBlock 2 3D-Transition 3D-DenseBlock 3 3D-Transition 3D-DenseBlock 4 ReLU, 3D-AvgPool FC、Softmax HC ? MDD 图 2 3D-DenseNet 的 121 层网络结构 Fig. 2 Structure of 3D-DenseNet 121 BN +ReLU+3D-Conv BN +ReLU+3D-Conv BN +ReLU+3D-Conv BN +ReLU+3D-Conv BN +ReLU+3D-Conv BN +ReLU+3D-Conv 输入 输出 图 3 一个 6 层 3D-DenseBlock 结构 Fig. 3 A 6-layer 3D-DenseBlock ·546· 智 能 系 统 学 报 第 16 卷
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有