Page 59 - 南京医科大学自然版
P. 59

第46卷第4期          吴邦钰,王志霄,项景轩,等. 基于卷积神经网络的胃癌病理图像分类诊断与分级识别[J].
                  2026年4月                      南京医科大学学报(自然科学版),2026,46(4):520-532                       ·527 ·


                                                       表2 单模型分级性能
                                               Table 2  Single⁃model grading performance
                    Network      Accuracy(95%CI) Average sensitivity(95%CI) Average specificity(95%CI)  Average F1⁃score(95%CI)
                ResNet101       93.34(92.85-93.83)  92.91(92.41-93.44)   97.78(97.62-97.95)    93.02(92.52-93.53)
                ResNet50        93.29(92.78-93.75)  92.84(92.31-93.34)   97.76(97.59-97.92)    92.97(92.43-93.45)
                EfficientNetB0  93.11(92.60-93.57)  92.62(92.10-93.11)   97.71(97.54-97.87)    92.70(92.17-93.18)
                DenseNet201     92.93(92.41-93.42)  92.55(92.00-93.10)   97.67(97.49-97.83)    92.54(91.98-93.06)
                ResNet18        92.51(91.97-93.02)  92.04(91.49-92.58)   97.51(97.32-97.68)    92.16(91.61-92.69)
                MobileNetV2     92.21(91.67-92.71)  91.71(91.16-92.24)   97.41(97.23-97.58)    91.80(91.25-92.32)
                Darknet53       92.06(91.53-92.59)  91.47(90.90-92.03)   97.36(97.18-97.53)    91.67(91.11-92.23)
                Xception        91.84(91.30-92.38)  91.47(90.90-92.04)   97.30(97.12-97.48)    91.50(90.93-92.06)
                NASNetMobile    91.29(90.74-91.83)  90.57(89.96-91.15)   97.10(96.91-97.28)    90.80(90.22-91.37)
                ShuffleNet      90.97(90.42-91.52)  90.34(89.74-90.93)   97.00(96.81-97.19)    90.49(89.89-91.07)
                InceptionResNetV2 90.86(90.28-91.42)  90.49(89.91-91.07)  96.98(96.79-97.16)   90.43(89.84-91.01)
                InceptionV3     90.61(90.04-91.16)  90.07(89.45-90.64)   96.88(96.69-97.06)    90.14(89.53-90.71)
                VGG16           90.47(89.84-91.05)  90.01(89.42-90.61)   96.84(96.63-97.04)    90.07(89.47-90.66)
                VGG19           89.97(89.40-90.56)  89.38(88.81-89.96)   96.66(96.46-96.85)    89.48(88.90-90.05)
                GoogleNet       88.75(88.16-89.38)  88.15(87.53-88.82)   96.26(96.06-96.48)    88.26(87.66-88.91)
                Darknet19       86.75(86.09-87.47)  85.65(84.95-86.38)   95.56(95.33-95.80)    85.98(85.26-86.71)
                SqueezeNet      83.83(83.10-84.53)  82.97(82.22-83.72)   94.62(94.38-94.86)    83.18(82.41-83.91)


                                                      表3   集成模型性能指数
                                          Table 3 Average performance index of ensemble models
                    Network      Accuracy(95%CI) Average sensitivity(95%CI) Average specificity(95%CI)  Average F1⁃score(95%CI)
                Hard voting method 94.38(93.93-94.84)  93.98(90.23-97.72)  98.13(97.24-99.25)  94.08(91.14-97.34)
                Random forest   95.06(94.64-95.47)  94.77(94.32-95.21)   98.36(98.23-98.50)    94.82(94.38-95.26)


                癌 AUC=0.995(95% CI:0.994~0.996)。平均 AUC=                    1.0
                0.991(95%CI:0.990~0.992),显示优秀的识别性能。                        0.9
                2.3  真实场景模拟评估                                              0.8
                                                                           0.7
                    挑选 TCGA 中的病理切片模拟真实场景处理,
                进行端到端的诊断识别流程演示。输入需要识别                                     Sensitivity  0.6
                                                                           0.5
                的整张切片,模型开始切割,去除背景,保留组织部                                    0.4
                                                                                         Poorly differentiated
                分。将组织部分细分切割后,第一个模型开始识                                      0.3           Well⁃differentiated
                别,区分癌与非癌,用绿色表示非癌区块,红色表示                                    0.2           Moderately differentiated
                                                                                         Benign
                癌区块,按识别结果重新拼接为大图,将识别结果可                                    0.1
                                                                                         Random classifier
                视化。癌与非癌区分完成后,依照第一个模型的分类                                     0
                                                                             0    0.2   0.4  0.6   0.8  1.0
                标记提取癌区块部分,输入第2个模型,区分高分化、                                               1-Specificity
                                                                              图7 分级模型的ROC曲线
                中分化、低分化,用红色表示低分化,橙色表示中分
                                                                          Figure 7 ROC curve of grading model
                化,黄色表示高分化,同样按识别结果重新拼接为大
                图,将识别结果可视化。由此完成整张切片的癌与非                           时,可直接调用训练好的模型识别,计算成本与模
                癌分类诊断与癌区域的分级识别,结果见图8。                             型本身可学习的参数总数有关。若要利用 GPU 进
                    在实地场景应用时,也需考虑模型计算成本,                          行加速,也可通过调整模型输入图片的 batchsize 来
                前文中提到使用了 RTX4080 Laptop 训练模型,主要                   调整显存占用。为评估计算成本,本研究统计每个
                是使用 RTX4080 LaptopGPU 进行训练过程的加速,                  模型的可学习参数总数对比图(图9)。由数据可知,
                训练完成后,保存已经训练好的模型。当模型运行                            大部分模型参数占用均在200 MB以下,部署计算成
   54   55   56   57   58   59   60   61   62   63   64