本文提出了一种用于超声图像中甲状腺结节检测的新模型,该模型采用Swin Transformer作为主干网络,以实现长距离上下文建模。实验结果表明,该模型在敏感性和准确性方面表现良好。
需要JoVE订阅才能观看此内容。 请登录或开始免费试用
本文提出了一种用于超声图像中甲状腺结节检测的新模型,该模型采用Swin Transformer作为主干网络,以实现长距离上下文建模。实验结果表明,该模型在敏感性和准确性方面表现良好。
近年来,甲状腺癌的发病率呈上升趋势。甲状腺结节的检出对于甲状腺癌的发现和治疗至关重要。卷积神经网络(CNN)在甲状腺超声图像分析任务中已取得良好效果。然而,由于卷积层的有效感受野有限,CNN难以捕捉长距离的上下文依赖关系,而这种依赖关系对于识别超声图像中的甲状腺结节非常重要。Transformer网络在捕获长距离上下文信息方面具有优势。受此启发,我们提出一种结合Swin Transformer骨干网络与Faster R-CNN的新型甲状腺结节检测方法。具体而言,首先将超声图像投影为一维的嵌入序列,然后输入到分层的Swin Transformer中。
Swin Transformer 骨干网络通过利用移位窗口计算自注意力,从五个不同的尺度提取特征。随后,使用特征金字塔网络(FPN)融合来自不同尺度的特征。最后,通过检测头预测边界框及其对应的置信度分数。实验使用了来自 2,680 名患者的数据,结果表明,该方法达到了 44.8% 的最佳 mAP 分数,优于基于 CNN 的基线方法。此外,我们的敏感性(90.5%)也优于竞争对手。这表明该模型中的上下文建模对甲状腺结节检测是有效的。
自1970年以来,甲状腺癌的发病率迅速上升,尤其在中年女性中更为显著1。甲状腺结节可能预示甲状腺癌的发生,且大多数甲状腺结节无明显症状2。早期发现甲状腺结节对于甲状腺癌的治愈具有重要意义。因此,根据目前的临床实践指南,所有在体格检查中疑似患有结节性甲状腺肿或影像学检查发现异常的患者,均应接受进一步检查3,4。
甲状腺超声(US)是检测和表征甲状腺病变的常用方法5,6。超声是一种便捷、经济且无辐射的技术。然而,超声的应用容易受到操作者因素的影响7,8。甲状腺结节的形态、大小、回声强度和纹理等特征在超声图像上通常易于分辨。尽管某些超声特征——如钙化、回声强度和不规则边界——常被用作识别甲状腺结节的标准,但观察者间的差异不可避免8,9。不同经验水平的放射科医生所做出的诊断结果存在差异。相较于经验丰富的放射科医生,经验不足者更易发生误诊。某些超声现象,如反射、声影和回波,可能降低图像质量。由于超声成像本身的特性所导致的图像质量下降,使得即使是经验丰富的医生也难以准确定位结节。
近年来,甲状腺结节的计算机辅助诊断(CAD)发展迅速,可有效减少不同医师间诊断差异,并帮助放射科医生快速、准确地诊断结节10,11。目前已提出多种基于卷积神经网络(CNN)的CAD系统,用于甲状腺超声结节分析,包括分割12,13、检测14,15和分类16,17。CNN是一种多层监督学习模型18,其核心模块为卷积层和池化层。卷积层用于特征提取,池化层用于下采样。浅层卷积层可提取纹理、边缘和轮廓等初级特征,而深层卷积层则学习高级语义特征。
卷积神经网络(CNN)在计算机视觉领域取得了巨大成功19,20,21。然而,由于卷积层的有效感受野有限,CNN 难以捕捉长距离的上下文依赖关系。在过去,图像分类的主干网络架构主要采用 CNN。随着视觉 Transformer(ViT)22,23 的出现,这一趋势发生了改变,如今许多最先进的模型均采用 Transformer 作为主干网络。ViT 基于非重叠的图像块,使用标准的 Transformer 编码器25 对空间关系进行全局建模。Swin Transformer24 进一步引入了移位窗口以学习特征。移位窗口不仅提高了效率,还显著缩短了序列长度,因为自注意力是在窗口内计算的。同时,通过移位(移动)操作可实现相邻窗口之间的交互。Swin Transformer 在计算机视觉中的成功应用,推动了基于 Transformer 的架构在超声图像分析中的研究26。
最近,Li 等人提出了一种受 Faster R-CNN27 启发的深度学习方法28,用于甲状腺乳头状癌的检测。Faster R-CNN 是一种经典的基于卷积神经网络(CNN)的目标检测架构。原始的 Faster R-CNN 包含四个模块:CNN 主干网络、区域建议网络(RPN)、ROI 池化层和检测头。CNN 主干网络通过一组基础的卷积(conv)+ 批归一化(bn)+ 激活函数(relu)+ 池化(pooling)层,从输入图像中提取特征图。随后,这些特征图被送入 RPN 和 ROI 池化层。RPN 网络的作用是生成候选区域,该模块使用 softmax 判断锚点(anchors)是否为正样本,并通过边界框回归生成精确的锚点。ROI 池化层通过整合输入的特征图和候选区域,提取出候选区域的特征图,并将其送入后续的检测头。检测头利用这些候选区域的特征图对目标进行分类,并通过边界框回归获得检测框的精确位置。
本文提出了一种新的甲状腺结节检测网络,称为Swin Faster R-CNN,该网络通过使用Swin Transformer替代Faster R-CNN中的CNN主干网络,从而更好地从超声图像中提取结节检测所需的特征。此外,采用特征金字塔网络(FPN)29通过聚合多尺度特征来提升模型对不同尺寸结节的检测性能。
访问受限。请登录或开始试用以查看此内容。
本回顾性研究已获得中国四川大学华西医院伦理审查委员会的批准,且免除了获取知情同意的要求。
1. 环境设置
2. 数据准备
3. Swin Faster RCNN 配置
4. 训练 Swin Faster R-CNN
5. 在新图像上进行甲状腺结节检测
访问受限。请登录或开始试用以查看此内容。
甲状腺超声图像收集自中国两家医院,时间为2008年9月至2018年2月。纳入本研究的超声图像需满足以下入选标准:在活检和手术治疗前进行过常规超声检查、经活检或术后病理确诊、年龄≥18岁。排除标准为不含甲状腺组织的图像。
纳入的3,000张超声图像中包含1,384个恶性结节和1,616个良性结节。恶性结节中大多数(90%)为乳头状癌,良性结节中66%为结节性甲状腺肿。其中25%的结节小于5 mm,38%的结节大小在5 mm至10 mm之间,37%的结节大于10 mm。
所有超声图像均使用 Philips IU22 和 DC-80 仪器采集,并采用其默认的甲状腺检查模式。两种仪器均配备 5-13 MHz 线性探头。为充分暴露甲状腺下缘,所有患者均取仰卧位,背部伸展。根据美国放射学会认证标准,对双侧甲状腺叶及峡部在纵切面和横切面进行扫描。所有检查均由两名具有 ≥10 年临床经验的资深甲状腺放射科医师完成。甲状腺诊断依据细针穿刺活检或甲状腺手术后的组织病理学结果。
在实际应用中,...
访问受限。请登录或开始试用以查看此内容。
本文详细描述了如何进行环境配置、数据准备、模型设置以及网络训练。在环境配置阶段,需要注意确保依赖库的兼容性和匹配性。数据处理是非常重要的一步,必须投入时间和精力以确保标注的准确性。在训练模型时,可能会遇到"ModuleNotFoundError"错误。此时,需要使用"pip install"命令安装缺失的库。如果验证集的损失不下降或波动较大,应检查标注文件,并尝试调整学习率和批量大小,以使损失收敛。
甲状腺结节的检出对于甲状腺癌的治疗具有重要意义。计算机辅助诊断(CAD)系统可协助医生进行结节检测,避免因主观因素导致的诊断差异,并减少结节的漏检。与现有的基于卷积神经网络(CNN)的CAD系统相比,本文提出的网络引入了Swin Transformer来提取超声图像特征。通过捕捉长距离依赖关系,Swin Faster R-CNN能够更高效地从超声图像中提取结节特征。实验结果表明,与基于CNN主干网络的Faster R-CNN相比,Swin Faster R-CNN将结节检测的敏感度提高了约3%。该技术的应用可显著减轻医生的工作负担,因其可在早期超声检查中...
访问受限。请登录或开始试用以查看此内容。
作者声明无利益冲突。
本研究由国家自然科学基金(项目编号:32101188)和四川省科技厅一般项目(项目编号:2021YFS0102)资助。
访问受限。请登录或开始试用以查看此内容。
| 姓名 | 公司 | 目录编号 | 评论 |
|---|---|---|---|
| GPU RTX3090 | Nvidia | 1 | 24G GPU |
| mmdetection2.11.0 | 商汤科技 | 4 | https://github.com/open-mmlab/mmdetection.git |
| python3.8 | — | 2 | https://www.python.org |
| pytorch1.7.1 | 3 | https://pytorch.org |
访问受限。请登录或开始试用以查看此内容。