王甘红 陈健 夏开建 汤洪 奚美娟 周燕婷
中国数字医学. 2025, 20(3): 11-20.
目的:利用机器学习算法,开发一款预测结肠镜检查前肠道准备失败风险的模型及应用程序。方法:
回顾性收集拟行结肠镜检查的患者数据,纳入 21 个潜在预测变量,构建和内部验证传统的逻辑回归(LR)模
型、机器学习(ML)模型。以受试者工作特征(ROC)曲线、校准曲线、敏感度、特异度和准确率等指标评
估模型性能,并通过特征重要性图、LIME 图、力图等进行可视化解释。然后,利用 Python 环境中的 Dash 库
和性能最佳的模型构建 Web 应用程序,并在前瞻性收集的外部测试集上进行验证。结果:共纳入 429 例患者,
其中 141 例(32.87%)存在肠道准备失败(BBPS 评分≤ 5 分)。基于 XGBoost 算法的 ML 模型,敏感度为 0.864、
特异度为 0.930、准确率为 0.911;在验证集中 AUC 值达 0.910,在测试集中为 0.820,性能优于传统 Lasso 回
归模型。ML 模型和逻辑回归模型共同识别的肠道准备失败变量包括便秘病史、服完泻药至检查间隔时间、术
前积极运动、家属陪同、钙通道阻滞剂服用史、糖尿病、抗抑郁药服用史、年龄。结论:基于 XGBoost 机器
学习算法构建的 Web 应用程序,在早期预测结肠镜肠道准备失败风险方面具有明显的临床实用性。