深度学习技术在人类癌症早期检测与诊断中的应用
1. 癌症概述
癌症是指身体内细胞发生变化,导致细胞不受控制地生长,属于恶性肿瘤的一种。癌细胞能够不受控制地生长,并通过血液扩散到身体的其他部位,这一过程被称为转移。癌症形成的第一步是健康细胞转变为恶性或癌细胞,其成因包括物理因素(如电离和非电离辐射、天然和合成矿物纤维)、生物因素(如接触微生物)和化学因素(如丙烯腈产品、黄曲霉毒素等)。
常见的癌症类型有以下几种:
| 癌症类型 | 症状 | 诊断工具 |
| — | — | — |
| 脑和中枢神经系统癌症 | 头痛、呕吐、恶心、癫痫发作、局灶性神经功能缺损 | CT扫描、T1加权和T2加权MRI扫描、PET扫描 |
| 乳腺癌 | 乳头异常、乳房疼痛、溃疡 | 乳腺钼靶检查、组织活检、超声检查 |
| 肺癌 | 咳嗽、胸痛、疲劳、呼吸急促 | CT扫描和X射线扫描 |
| 结直肠癌 | 直肠出血、排便习惯改变、腹痛 | 组织活检、CT扫描、结肠镜检查 |
| 白血病 | 鼻出血、体重减轻、发烧、瘀伤、牙龈出血 | 全血细胞计数(CBC)测试、CT扫描、骨髓活检、细胞遗传学测试 |
| 皮肤癌 | 出现色素沉着或不愈合的皮肤病变、结节、丘疹、溃疡 | 光学相干断层扫描(OCT)、全身皮肤检查、皮肤镜检查、光动力可视化 |
| 前列腺癌 | 下尿路症状(LUTS)、血尿、夜尿症、勃起功能障碍 | 直肠指检(DRE)、前列腺特异性抗原(PSA)测试、3D MRI、超声引导活检 |
| 卵巢癌 | 腹部、盆腔疼痛、腹部增大、排便习惯改变 | 直肠阴道检查、肝功能测试、CBC、CA 125血液测试、超声检查 |
| 淋巴瘤 | 发烧伴寒战、疲劳、体重减轻、淋巴结肿大 | CT扫描、X射线、MRI、单光子发射计算机断层扫描(SPECT)、PET、血清乳酸脱氢酶(LDH)血液测试、组织活检 |
| 多发性骨髓瘤 | 贫血、疲劳、骨痛、肾功能损害、不明原因的体重减轻 | 氟脱氧葡萄糖(FDG)PET - CT、MRI、血清和尿液电泳、CBC测试、骨髓活检 |
2. 人工智能与深度学习在癌症诊断中的应用
人工智能(AI)是指基于计算机的系统执行人类活动的能力,在癌症诊断中,可利用患者数据和测试结果进行诊断。机器学习(ML)是AI的一个子集,它包含一系列经过训练的算法,用于寻找模式、进行预测和分类。深度学习(DL)则是ML的一个子集,它利用多层神经网络(NNs)进行预测。
深度学习模型具有直接从数据集中提取复杂和高级特征、可扩展、成本效益高、能处理非结构化数据以及强大的自学习能力等优点。计算机辅助诊断(CAD)系统利用ML、DL和图像处理算法,结合医学图像、血液测试和其他诊断信息,辅助医生做出诊断决策。CAD可以减轻放射科医生的工作量,提高预测准确性,并实现更快的远程诊断。
3. 常用的深度学习架构
3.1 人工神经网络(ANNs)
ANNs是模仿生物神经网络的计算系统,其多层结构类似于大脑中神经元的排列。最常见的ANN架构是前馈神经网络,其中不同层的神经元通过无环弧连接。输入层接收来自医学图像或其他诊断辅助工具的信息,输出层给出模型的预测结果,中间的隐藏层负责识别模式并建立信息之间的关系。
每个节点都有一个权重和一个偏置,节点的输出是偏置与权重和输入乘积的总和,这些加权和还会通过激活函数。常用的激活函数包括二进制函数、实值函数、Sigmoid函数、双曲正切函数等。权重在训练过程中被分配,大部分数据集用于训练,通常使用反向传播来更新权重,并初始化和最小化误差(或损失)函数,如均方误差、二元交叉熵、分类交叉熵和稀疏分类交叉熵。
3.2 卷积神经网络(CNNs)
CNNs是用于分析图像的深度学习网络,具有可学习的权重和偏置。与ANNs类似,CNNs也由多个层组成,如卷积层、全连接层、池化层、丢弃层、归一化层、Softmax层、激活函数层等。输入层通常是图像,随后是特征提取层。研究人员常用的预训练架构包括Inceptionv3、DenseNet201、GoogleNet、Nasnetlarge、VGGNet、Xception、ShuffleNet、AlexNet、MobileNetv2等。这些架构的权重在使用数据集的输入图像进行训练时会被修改,训练和权重修改过程与ANNs类似。
4. 深度学习在癌症诊断中的具体应用
4.1 脑癌诊断
T1加权、T2加权和液体衰减反转恢复(FLAIR)MRI被广泛认为是脑癌诊断的金标准。不同的研究采用了不同的深度学习架构进行脑癌诊断:
- Ismael等人利用预训练的GoogLeNet CNN模型进行特征提取,并使用基于ResNet - 50的CNN模型区分和诊断垂体瘤、脑膜瘤和胶质瘤。
- Gonbadi等人从零开始训练CNN,使用MRI切片诊断胶质瘤,采用了批量归一化层、优化损失函数和丢弃层。
- Aboelenein等人提出使用混合双轨U - Net深度学习架构进行分割,该CNN主要使用Leaky - ReLU激活和批量归一化层。
- Sultan等人使用16层CNN对MRI中的脑肿瘤进行分类,准确率达到98.7%,该CNN包括三个卷积层、三个ReLU层、一个归一化函数、三个最大池化层、两个丢弃层、一个全连接层(FCN)和一个Softmax层。
- Ge等人探索了使用生成对抗网络(GAN)学习特征并对T1加权、T2加权和FLAIR MRI中的脑肿瘤进行分类。
4.2 乳腺癌诊断
深度学习技术可通过多种诊断工具诊断乳腺癌:
- Prakash和Visakha开发了一个五层ANN模型,结合从CT和MRI扫描中提取的特征,诊断乳腺癌的准确率达到99%。
- Haq等人提出一个三层CNN(最大池化、卷积、批量归一化和丢弃层),使用组织学图像诊断浸润性导管癌。
- Chen等人使用对比增强超声(CEUS)视频设计了一个基于3D - CNN的乳腺癌诊断辅助工具,该CNN模块从视频中提取时间和空间信息。
- Feng等人利用深度流形保持自动编码器,使用不同分辨率的组织病理学图像诊断乳腺癌。
- Saha等人在传统CNN架构中添加了梯形长短期记忆(TLSTM)层,使用HER2染色的病理图像作为输入,获得了98.33%准确率的深度学习模型。
4.3 白血病诊断
传统上,白血病通过分析显微镜下的血细胞图像进行诊断,因此深度学习架构大多使用血涂片图像或血细胞图像作为输入:
- Anilkumar等人使用AlexNet框架的一些层构建了一个自定义CNN,使用涂片图像诊断白血病。
- Nazari等人使用DNA微阵列数据(主要是基因表达数据)作为输入,设计了一个具有三个隐藏层的ANN,增加隐藏层数量使准确率提高了近30%。
- Kumar等人利用血液组织病理学图像作为输入,通过单变量特征选择设计了一个密集CNN,由卷积、池化和全连接层组成。
- Boldú等人构建了一个CNN模型,包含识别异常早幼粒细胞、区分原始细胞谱系(髓系或淋巴系)的模块,并使用血涂片图像诊断急性白血病。
- Das等人部署了深度可分离CNN MobileNetV2和ResNet18框架,创建了一个混合模型,保留了两种方法的优点。
4.4 肺癌诊断
医院通常使用CT扫描和X射线诊断肺癌,在某些可疑病例中,患者还需进行支气管镜检查,获得支气管镜图像、组织病理学图像和全切片图像(WSIs)。以下是一些相关的深度学习应用:
- Wang等人将OTSU预处理算法与快速全CNN和特征聚合相结合,用于肺癌诊断。
- Ozdemir等人和Wang等人使用低剂量CT扫描作为输入。Ozdemir等人使用由编码器 - 解码器对、ReLU层、卷积和实例归一化组成的3D CNN检测和分类肺结节;Wang等人使用由两个3D ResNet架构、长短期记忆(LSTM)网络和全连接网络层融合而成的深度学习架构检测肺癌。
- Tan等人修改了基于迁移学习的预训练模型DenseNet CNN,用于从支气管镜图像中诊断肺癌和肺结核。
- Ibrahim等人测试了各种预训练CNN模型与门控循环单元的组合,用于从肺部CT图像和X射线中诊断肺癌、COVID - 19和肺炎,发现VGG19模型最准确。
4.5 淋巴瘤诊断
通过分析活检组织样本获得的组织病理学图像在淋巴瘤的检测和诊断中最为有效:
- Steinbuss等人使用预训练的“EfficientNet”CNN诊断组织病理学图像中的淋巴瘤,准确率为95.56%。
- Achi等人将图像处理操作(如平滑、锐化、增强等)与CNN分类器相结合,使用嗜酸性染色的WSIs诊断淋巴瘤,模型的逐组预测准确率达到100%。
- Li等人使用病理图像提出了一个深度CNN迁移学习网络,结合了近十个预训练CNN的特征。
- Syrykh等人设计了贝叶斯神经网络,这是一种包含贝叶斯函数的改进CNN,用于使用WSIs诊断淋巴瘤。
- Lippi等人使用PET - CT图像诊断淋巴瘤,利用多实例学习原理,使用支持向量机(SVM)和随机森林(RF)机器学习分类器作为最终分类器。
4.6 多发性骨髓瘤诊断
多发性骨髓瘤通常通过显微镜下的血细胞图像或WSIs进行诊断:
- Tehsin等人利用AlexNet进行特征提取,SVM进行分类,样本检测准确率达到100%。
- Sanju和Kumar测试了各种预训练CNN模型,使用MobileNetV1模型实现了99%的分类准确率。
- Gehlot等人使用2D卷积滤波器、批量归一化、参数化ReLU和损失投影损失层构建了一个CNN模型,使用显微镜下的血细胞图像诊断多发性骨髓瘤。
- Vyshnav等人修改了ResNet架构,提出使用掩码RCNN对显微镜下的血细胞图像进行分割和多发性骨髓瘤分类。
- Wang等人采用级联RCNN作为基础深度学习模型,检测WSIs中的骨髓颗粒和细胞痕迹,并对可疑骨髓细胞进行分类。
4.7 前列腺癌诊断
前列腺癌大多通过组织病理学图像进行诊断,也会使用其他诊断工具。前列腺癌的扩散和进展通过Gleason分级系统评估:
- Li等人使用三种不同的分支作为卷积核(空洞空间金字塔池化、平行分支和标准分支)提取多模态信息,分割前列腺细胞并进行Gleason分级。
- Duran - Lopez等人提出了一个自定义CNN,包含卷积、批量归一化和ReLU层,用于从WSIs中诊断前列腺癌。
- Kott等人训练和测试了预训练的ResNet架构,将每个切片分类为良性或恶性,并在恶性情况下检查Gleason等级(4或5)。
- Hassan等人使用各种预训练CNN模型对超声图像进行分类,MobileNet V2深度学习架构达到了99%的准确率;他们还使用修改后的VGG - 16 CNN对MRI图像进行分类,将最后一层替换为RF分类器。
- Vente等人使用五层2D - UNet CNN模型从MRI切片中分割前列腺细胞,并将区域信息纳入模型。
4.8 卵巢癌诊断
可以使用MRI、组织病理学图像、超声、基因表达和细胞学图像等进行卵巢癌诊断:
- Wu等人使用预训练的AlexNet CNN架构,从细胞学图像中诊断卵巢癌。
- Jian等人提出了一个具有模态注意力(MA)和上下文MIL池化层的多实例CNN(MICNN),用于从多模态MRI中诊断卵巢癌。
- Kasture等人使用预训练的VGG - 16 CNN模型诊断组织病理学图像,准确率接近85%。
- Ghoniem等人使用LSTM网络进行特征提取,CNN分类器使用基因表达、拷贝数变异(CNVs)和组织病理学图像的数据诊断卵巢癌。
- Zhang等人使用预训练的GoogleLeNet迁移学习CNN从超声图像中提取均匀局部二值模式(ULBP)特征,然后使用RF分类器对这些特征进行分类。
4.9 结直肠癌诊断
结直肠癌通常通过内镜图像或内镜检查获取的组织样本的组织病理学图像进行诊断:
- Karhan和Akal使用组织病理学图像和ResNet - 18架构、灰度共生矩阵和局部二值模式特征进行结直肠癌诊断。
- Tsai和Tao使用ResNet - 50架构,准确率更高。
- Zhou等人也使用ResNet架构,并对其进行修改,使用苏木精和伊红染色的WSIs进行诊断。
- Wang等人使用多任务实时深度神经网络(MRDNN)在内镜图像中分割和检测结直肠息肉,该网络由跳跃连接、上采样、下采样和卷积层组成,还进行编码和解码,结直肠息肉的检测有助于结直肠癌的早期诊断。
- Zhang等人使用现有的CNN架构“CaffeNet”检测和分类增生性和腺瘤性结直肠息肉。
4.10 皮肤癌诊断
皮肤病变图像和通过非侵入性程序获取的皮肤细胞显微镜图像有助于皮肤癌诊断:
- Adegun和Virri使用由编码器 - 解码器网络和Softmax分类器组成的深度卷积架构,检测皮肤病变图像中的黑色素瘤。
- Goyal等人通过结合DeeplabV3 +和标记R - CNN架构分割有噪声的皮肤病变图像。
- Jiang等人使用由卷积、最大池化、深度残差注意力、全局求和池化和全连接密集层组成的深度残差注意力网络,使用组织病理学图像诊断皮肤癌。
- Ali等人使用DCNN模型对皮肤病变图像进行分类,该模型使用Sigmoid层进行权重更新,反向传播进行微调,Adam优化器进行梯度下降。
- Adla等人修改了CapsNet架构,将最后几层替换为编码器 - 解码器架构进行特征提取。
5. 不同癌症类型的显著深度学习架构总结
| 癌症类型 | 深度学习架构 | 诊断工具 | 分类准确率 |
|---|---|---|---|
| 脑癌 | 自定义16层CNN | MRIs | 98.7% |
| 乳腺癌 | 带有TLSTM层和其他传统层的自定义CNN | HER2染色的病理图像 | 98.33% |
| 白血病 | 由MobileNetV2和ResNet18框架组成的混合CNN | 显微镜下的血细胞图像 | 99.39%和97.18%(两个数据集) |
| 肺癌 | 快速全CNN | WSIs | 97.30% |
| 淋巴瘤 | 用于预处理的图像处理操作和用于分类的CNN | 嗜酸性染色的WSIs | 图像预测95%,逐组预测100% |
| 多发性骨髓瘤 | 自定义CNN模型 | 显微镜下的血细胞图像 | 94.17% |
| 前列腺癌 | 自定义CNN模型 | WSIs | 99.98% |
| 卵巢癌 | GoogleLeNet进行特征提取,随后RF进行分类 | 超声图像 | 99.15% |
| 结直肠癌 | 多任务实时深度神经网络 | 内镜图像 | 98.86% |
| 皮肤癌 | 修改后的CapsNet CNN模型 | 皮肤镜图像 | 98.5% |
综上所述,深度学习技术在癌症诊断中展现出了巨大的潜力,不同的深度学习架构在各种癌症类型的诊断中都取得了较好的效果。随着技术的不断发展,深度学习有望在癌症的早期检测和诊断中发挥更加重要的作用,为癌症患者提供更准确、更及时的诊断结果。
6. 深度学习在癌症诊断中应用的优势与挑战
6.1 优势
深度学习在癌症诊断中的优势显著。其一是特征提取能力强,能够直接从数据集中提取复杂和高级的特征。例如在脑癌诊断中,不同的深度学习架构可以从MRI图像中提取到肿瘤的细微特征,帮助准确区分不同类型的脑肿瘤。其二是可扩展性和成本效益高,能够处理大规模的数据集,同时可以在不同的硬件平台上进行部署,降低了诊断成本。其三是自学习能力,深度学习模型可以通过不断地学习新的数据来提高诊断的准确性,适应不同患者和不同癌症类型的特点。
6.2 挑战
然而,深度学习在癌症诊断中也面临一些挑战。首先是数据质量和数量问题,高质量的医学数据获取难度较大,并且需要大量的数据来训练模型,以保证模型的泛化能力。其次是模型的可解释性,深度学习模型通常是一个“黑匣子”,难以解释其决策过程和依据,这在医疗领域可能会引起医生和患者的担忧。再者是模型的验证和评估,需要建立严格的验证和评估机制,以确保模型的准确性和可靠性。
7. 深度学习在癌症诊断中的应用流程
7.1 数据收集与预处理
- 数据收集 :收集各种癌症相关的医学数据,如医学图像(MRI、CT、超声等)、组织病理学图像、基因表达数据等。
- 数据预处理 :对收集到的数据进行清洗、归一化、增强等操作,以提高数据的质量和可用性。例如,在处理医学图像时,可以进行图像裁剪、缩放、旋转等操作,增加数据的多样性。
7.2 模型选择与训练
- 模型选择 :根据不同的癌症类型和诊断需求,选择合适的深度学习架构,如ANNs、CNNs等。
- 模型训练 :使用预处理后的数据对模型进行训练,通过调整模型的参数,使模型能够学习到数据中的模式和特征。训练过程中通常采用反向传播算法更新模型的权重,同时使用损失函数来评估模型的性能。
7.3 模型评估与优化
- 模型评估 :使用测试数据集对训练好的模型进行评估,计算模型的分类准确率、召回率、F1值等指标,评估模型的性能。
- 模型优化 :根据评估结果,对模型进行优化,如调整模型的结构、参数等,以提高模型的性能。
7.4 临床应用
将优化后的模型应用于临床诊断,辅助医生做出决策。在临床应用过程中,需要不断收集反馈信息,进一步优化模型。
以下是深度学习在癌症诊断中应用流程的mermaid流程图:
graph LR
A[数据收集与预处理] --> B[模型选择与训练]
B --> C[模型评估与优化]
C --> D[临床应用]
D --> A
8. 未来发展趋势
8.1 多模态数据融合
未来,深度学习将更多地融合多种模态的数据,如医学图像、基因表达数据、临床信息等,以提供更全面、准确的诊断信息。例如,结合医学图像和基因表达数据,可以更好地了解癌症的发生机制和发展过程,提高诊断的准确性。
8.2 模型可解释性增强
提高深度学习模型的可解释性将是未来的一个重要发展方向。通过开发可解释的深度学习模型,医生可以更好地理解模型的决策过程,增加对模型的信任度,从而更放心地将其应用于临床诊断。
8.3 个性化医疗
深度学习技术将有助于实现个性化医疗,根据患者的个体特征和病情,为患者提供个性化的诊断和治疗方案。例如,通过分析患者的基因表达数据和医学图像,预测患者对不同治疗方法的反应,为患者选择最适合的治疗方案。
8.4 与其他技术的结合
深度学习将与其他技术,如物联网、区块链等相结合,实现医疗数据的安全共享和远程诊断。例如,通过物联网技术可以实时收集患者的健康数据,区块链技术可以保证数据的安全性和不可篡改,从而提高医疗服务的效率和质量。
9. 总结
深度学习技术在人类癌症早期检测与诊断中具有巨大的潜力和应用前景。通过不同的深度学习架构,如ANNs和CNNs,可以对各种癌症类型进行准确的诊断。在实际应用中,深度学习技术已经取得了较好的效果,不同的研究在不同癌症类型的诊断中都达到了较高的分类准确率。
然而,深度学习在癌症诊断中也面临一些挑战,如数据质量和数量、模型可解释性等问题。未来,随着技术的不断发展,深度学习将在多模态数据融合、模型可解释性增强、个性化医疗和与其他技术结合等方面取得更大的进展,为癌症患者提供更准确、更个性化的诊断和治疗方案,推动癌症诊断和治疗领域的发展。
以下是不同癌症类型诊断中使用的深度学习架构、诊断工具和分类准确率的总结表格:
| 癌症类型 | 深度学习架构 | 诊断工具 | 分类准确率 |
| — | — | — | — |
| 脑癌 | 自定义16层CNN | MRIs | 98.7% |
| 乳腺癌 | 带有TLSTM层和其他传统层的自定义CNN | HER2染色的病理图像 | 98.33% |
| 白血病 | 由MobileNetV2和ResNet18框架组成的混合CNN | 显微镜下的血细胞图像 | 99.39%和97.18%(两个数据集) |
| 肺癌 | 快速全CNN | WSIs | 97.30% |
| 淋巴瘤 | 用于预处理的图像处理操作和用于分类的CNN | 嗜酸性染色的WSIs | 图像预测95%,逐组预测100% |
| 多发性骨髓瘤 | 自定义CNN模型 | 显微镜下的血细胞图像 | 94.17% |
| 前列腺癌 | 自定义CNN模型 | WSIs | 99.98% |
| 卵巢癌 | GoogleLeNet进行特征提取,随后RF进行分类 | 超声图像 | 99.15% |
| 结直肠癌 | 多任务实时深度神经网络 | 内镜图像 | 98.86% |
| 皮肤癌 | 修改后的CapsNet CNN模型 | 皮肤镜图像 | 98.5% |
通过对这些信息的了解,我们可以更好地认识深度学习在癌症诊断中的应用现状和未来发展方向,为进一步的研究和应用提供参考。
1万+




被折叠的 条评论
为什么被折叠?



