用人工智能筛查宫颈癌:四国验证揭示了什么
德国癌症研究中心(DKFZ,海德堡)与柬埔寨合作方组成的团队,用来自德国和印度的696张阴道镜图像训练了一个多任务模型,目标是仅凭一张照片就分辨出哪些宫颈病变需要治疗(CIN2+)、哪些不需要。该模型在德国队列上超过了人工标注——它检出了71%的需治疗病变,而人工阅片者为51%——并在一个独立的印度数据集上达到0.80的AUC,但在罗马尼亚却崩塌到0.54,与随机猜测无异。这是宫颈癌人工智能筛查少有的诚实多国验证之一,其主要教训不在于内部准确率,而在于泛化这堵墙。
关于背景
宫颈癌是少数几乎可以完全预防的癌症之一:接种人乳头瘤病毒(HPV)疫苗、筛查、治疗癌前病变。世界卫生组织已将其列为消除目标,筛查项目可将死亡率降低多达80%。但筛查依赖一条专业链条——细胞学、阴道镜、活检、病理——而这在低收入和中等收入国家严重短缺,恰恰是该病致死最多的地方。
阴道镜是关键检查:临床医生在宫颈上涂抹醋酸,使异常区域变白(即所谓的"醋白"反应),然后凭肉眼判断病变的严重程度。这些癌前病变按宫颈上皮内瘤变(CIN)分级,从CIN1(低级别,常自行消退)到CIN3和浸润性癌。具有临床意义的阈值是CIN2+:从CIN2起需要治疗,以下则随访观察。阴道镜图像的判读具有主观性,且高度依赖操作者经验——这正是算法辅助的吸引力所在。作者指出,问题在于此前发表的几乎所有模型都是在单一国家的私有数据上开发和验证的。没有人真正测量过它们在别处的价值。
关于方法
模型的输入刻意做到最简:每位患者仅一张醋白图像,没有细胞学、没有碘染色、没有额外临床数据。这一选择旨在便于在资源匮乏的环境中部署。输出是一个二分类:CIN1−(正常 + CIN1)与CIN2+(需治疗)。
核心技巧是多任务学习(multi-task learning):网络同时学习两件事——对图像分类(CIN1−/CIN2+)以及分割病变区域(勾画其轮廓)。分割并非最终产品,而是一项辅助任务,迫使模型把内部表征集中在图像的正确区域,而不是无关的伪线索上。骨干网络是EfficientNet-B4(一个在ImageNet上预训练的卷积网络),带有两个输出头,一个用于分类,一个用于分割,处理320 × 320像素的图像。在此之上还有强数据增强、测试时增强,以及一个由五个模型组成、对其概率取平均的集成。
训练数据并不多:696张图像(539张来自一个德国私有数据库,157张来自世卫组织/IARC的公开图库的印度图像),外加174张验证图像。参考真值是组织病理学——活检结果,即金标准。在多任务训练中,病变掩膜和标签分两步产生:由两名医学生进行勾画和分级,再由一名专家妇科医生复核和修正。需要一开始就指出,作者声明采用了严格的数据划分方案以避免信息泄漏(data leakage):测试集中的患者均不出现在训练集中。
关于结果
在德国内部队列(177张图像)上,模型与人工标注进行比较,两者都以组织病理学为评判基准。在筛查中最重要的指标敏感性(检出真实病变的比例)上,模型表现更好:0.71对人工的0.51。其平衡准确率从0.64(人工)升至0.68。然而在特异性上人工仍然更优(0.81对0.69)——也就是说,它触发的假警报更少。
真正的考验是在训练中从未见过的三个国家的462个病例上做外部验证:印度(197例)、柬埔寨(165例)和罗马尼亚(100例)。AUC——ROC曲线下面积,衡量把阳性病例与阴性病例区分开的能力,1.0为完美,0.5为随机——给出了判决:德国0.74,印度0.80,柬埔寨0.60,罗马尼亚0.54。换言之,从一个国家到另一个国家,模型在"有用"和"抛硬币"之间摇摆。在所有四个国家里,它在高敏感性下的特异性上都胜过其对照模型(两个重新实现的既有架构,ResNet-152和DeepLabv3+);但在纯AUC上,在柬埔寨和罗马尼亚,简单的DeepLabv3+反而更好。
转化到临床则相当严峻。调到能检出90%的需治疗病变时,模型在德国的特异性仅为0.28。在1000名真正没有CIN2+的女性中,这意味着约720次假警报——同样多的复查阴道镜、活检和本可避免的焦虑。在这个敏感性设定下,工具几乎什么都能查出来,但代价是大量假阳性,使它单独在常规工作中无法承受。
做得好的地方
一次真正外部的多国验证。当文献满足于单一医院的队列时,这项工作把三个完整的国家排除在训练之外(印度、柬埔寨、罗马尼亚,其中两个是公开数据集IARC VIA和AnnoCerv),并毫不掩饰地公布了性能下降。这种对内部与外部数据差距的诚实,恰恰是该领域90%的宣告所缺乏的。
为现场设计的最简输入。仅一张醋白图像,没有临床元数据:这正是低成本筛查设备在乡村卫生站能产生的东西。模型不预设目标国家所不具备的技术平台。
清晰展示了多任务的贡献。消融研究很严谨:加入辅助分割是最划算的一步,而且模型在敏感性上胜过人工标注——在筛查中,这正是能救命的指标(一次假阴性就是一例漏诊的癌症)。
做得欠佳的地方
暴露无遗的人群偏倚。AUC从0.74(德国)跌到0.54(罗马尼亚)。训练只覆盖两个国家,且仍以德国为主,那里CIN2+的患病率高达0.64,而别处为0.20至0.37。模型学到的是一个与世界其余部分不同的分布:这是教科书式的人群偏倚,尽管标题如此,它在现阶段排除了任何"全球"部署。
需要谨慎解读的指标。AUC的报告是诚实的,但在90%敏感性下0.28的特异性在实践中难以使用。而某些措辞逼近误导性指标:为合并症患者宣称的AUC"下降87个百分点",对应的绝对降幅是0.35,且仅基于十一个病例——这个子组太小,无法据此下结论。在对照方面,一个标准的DeepLabv3+在四个国家中的两个里于AUC上胜过该模型,这削弱了其优越性的主张。
可复现性与独立性有限。代码和权重均未公开;德国和柬埔寨的私有数据无法获取。评估是回顾性的,没有任何前瞻性临床部署——标题说的是"迈向"(towards),不是"用于临床"。最后,尽管一家商业公司(PAiCON GmbH)位列作者单位之中,文章却没有附带任何利益冲突声明;资金来自Dieter Schwarz基金会。
它改变了什么
对研究界而言,这篇论文确立了一个有用的标准:在谈论"全球"覆盖之前,先在多个国家测试一款人工智能筛查工具,并公布其差距。它还记录了基础模型和自监督学习在这里因数据不足而毫无助益——这清楚地表明瓶颈在于构建多国标注数据集,而非架构。
对临床医生而言,今天什么都没有改变。一个在各国之间从0.54到0.80变动、没有前瞻性验证、也没有监管许可的AUC,不是一款可部署的分诊工具。它充其量是未来决策支持的概念验证,且以本地再训练为前提。
对患者和公众而言,那个承诺——在缺乏阴道镜医生的地方自动分诊宫颈——依然真实,但很遥远。这项工作首先表明,难的不是在干净的数据集上胜过人眼,而是在一个又一个国家、相机和人群之间保持稳定。在这堵墙被越过之前,对任何"用人工智能、随处可做"的癌症筛查宣告都应保持警惕。
延伸阅读
预印本:Towards Global AI-Driven Cervical Cancer Screening(arXiv:2606.15019,DOI 10.48550/arXiv.2606.15019)。所用的公开数据集:世卫组织的IARC Colposcopy Imagebank以及罗马尼亚的AnnoCerv数据集(Socolov等)。关于消除目标,参见世卫组织消除宫颈癌全球战略。