本方案提出 FedMediFormer-XAI,一种通过联邦学习、多模态变换器、基于扩散的数据增强、基于图的个性化药物推荐以及可解释人工智能技术来保护隐私的多模态糖尿病智能框架,用于实现精准预测、透明决策和个性化糖尿病管理。
需要JoVE订阅才能观看此内容。 请登录或开始免费试用
本方案提出 FedMediFormer-XAI,一种通过联邦学习、多模态变换器、基于扩散的数据增强、基于图的个性化药物推荐以及可解释人工智能技术来保护隐私的多模态糖尿病智能框架,用于实现精准预测、透明决策和个性化糖尿病管理。
糖尿病管理面临诸多障碍,例如医疗数据碎片化、隐私问题、可解释性差以及缺乏个性化的治疗指导。本研究提出了 FedMediFormer-XAI,这是一个统一且完善的框架,融合了联邦学习、多模态变换器、基于扩散的数据增强、用于药物推荐的图神经网络(GNN)以及可解释人工智能(XAI),以实现糖尿病智能管理。该系统利用多种类型的医疗健康数据,例如临床记录、人群健康指标、连续血糖监测数据、视网膜眼底图像、可穿戴传感器测量值以及药理学信息。为生成合成样本并解决类别不平衡问题,采用了扩散模型,并使用多模态变换器架构来学习不同数据源之间的关联。联邦学习使得在不共享原始患者数据的前提下,以保护隐私的方式协同训练模型。GNN 组件用于捕捉患者-药物和药物-药物相互作用,从而实现个性化药物推荐。SHapley 加性解释(SHAP)、注意力可视化、积分梯度和反事实推理等可解释性方法,为预测和推荐结果提供了透明的解释。在代表性实现中,所提出的框架达到了 94.2% 的准确率、93.1% 的精确率、92.8% 的召回率、92.9% 的 F1 分数、0.88 的马修斯相关系数(MCC)以及 0.96 的受试者工作特征曲线下面积(AUC-ROC)。基于图的推荐模块实现了精确率 = 0.89、召回率 = 0.84 和归一化折损累计增益(NDCG)= 0.91。该方案提供了一种结构化方法,用于整合异构医疗数据,结合多模态变换器、联邦学习、基于扩散的数据增强、基于图的推荐以及可解释人工智能。报告的计算结果表明,该框架在糖尿病预测和个性化用药推荐方面具有潜力,而联邦化设计支持去中心化的数据处理。未来仍需开展前瞻性多中心临床评估,以验证其临床实用性、泛化能力及实际应用价值。
糖尿病是影响人类健康的最主要的慢性代谢性疾病之一,其患病人数持续增长,长期后果严重,且患者治疗费用高昂,已成为重大的公共卫生问题1,2。据报告,目前全球有超过5.37亿成年人患有糖尿病,预计在未来几十年内这一数字将显著上升3。如果血糖水平得不到有效控制,患者将面临最严重的并发症,如冠心病4、肾功能损伤5、神经损伤6、视力丧失7和脑卒中8。因此,尽早识别疾病、定期监测患者病情,并通过先进的医疗手段对患者进行指导和干预,是帮助患者实现更健康生活的重要措施,同时也有助于减轻国家医疗系统的经济负担9,10。
如今,电子健康记录(EHR)、可穿戴设备、持续葡萄糖监测(CGM)系统、视网膜成像技术以及移动健康应用程序的使用正在迅速普及,产生了大量异构的医疗健康数据,可供分析利用11。这些不同的数据采集工具能够提供关于人体在疾病不同阶段的功能状态、患者对不同类型治疗的反应,以及其在现实生活中的行为模式等多方面的信息12。人工智能(AI)已被证明是处理高度复杂数据、预测糖尿病、监测疾病进展以及辅助医生进行临床决策的最佳解决方案13。此外,包括随机森林、支持向量机和梯度提升方法在内的机器学习算法,在评估糖尿病风险方面已取得优异成果14。近年来,深度学习架构实现了自动特征提取,并在多种医疗健康应用中显著提升了预测性能15。
通过多模态学习方法,糖尿病智能分析能力已得到显著提升,该方法将结构化临床记录、生理测量数据、视网膜图像和行为指标整合到一个统一的预测框架中16。利用多种信息来源,多模态模型能够识别出在单独分析每种模态时无法察觉的模式17。基于Transformer的模型最近已能非常有效地从多种类型的医疗健康数据中学习长距离依赖关系和上下文关联18。然而,类别不平衡、数据缺失、数据异质性以及泛化能力有限等问题,仍然阻碍了多模态人工智能系统在临床环境中的广泛应用19。
尽管取得了这些进展,许多现有的糖尿病智能系统仍依赖于集中式学习框架,这种框架本质上要求将来自不同机构的患者数据集中到一个单一的存储库中20。此类方法已引发关于患者隐私、数据保管、网络安全和法规合规性的争议21。事实上,由于法律和伦理方面的考虑,医疗机构在共享敏感患者数据方面常常受到限制22。在此背景下,联邦学习正成为一种可行的解决方案,因为它能够在不共享实际患者数据的情况下训练协作模型23。通过去中心化的优化和安全的参数聚合,联邦学习能够利用地理上分散的数据集进行知识整合,从而实现隐私保护下的健康数据分析24。然而,在联邦医疗场景中,通信开销、客户端异质性和收敛稳定性仍然是主要挑战25。
目前使用的糖尿病智能系统另一个缺点是缺乏透明度以及对个体化治疗的支持。许多深度学习模型表现得如同“黑箱”,这给希望了解预测和推荐背后逻辑的临床医生带来了困扰26。可解释性人工智能(XAI)方法,例如SHAP、积分梯度法、注意力可视化和反事实推理,正显示出在提升模型透明度和增强临床医生信任方面的巨大潜力27。此外,图神经网络(GNNs)已成为捕捉患者-药物和药物-药物相互作用的最先进工具,从而实现个体化用药推荐和药物安全性评估28。新兴的扩散模型还为生成真实的合成医疗数据以及解决类别不平衡问题提供了有效解决方案29。
Transformer、联邦学习、基于扩散的合成数据生成、图神经网络以及可解释的人工智能在医疗健康应用中均已展现出良好的前景;然而,这些技术在单一可重复的糖尿病智能框架内的整合仍十分有限。现有方法通常独立处理上述各个组成部分,例如仅关注隐私保护学习而缺乏个性化治疗推荐,或进行多模态预测但未采用去中心化训练,又或实现可解释性却缺少基于图结构的临床决策支持。尽管扩散模型可用于类别平衡,Transformer 架构能够学习异构医疗数据模态间的关联,但将这些互补技术进行标准化整合的方案仍然匮乏。因此,本研究提出一种统一的方法学流程,将多模态预测、基于扩散的数据增强、联邦优化、基于图结构的个性化药物推荐以及可解释的人工智能整合于一个可重复的工作流程中,为未来的临床验证与转化应用奠定基础。
与假设可获取患者层面多模态数据集的研究不同,本方案整合了异构的公开数据集,而无需进行直接的患者匹配。针对每个数据源分别训练独立的模态特异性模型,并通过跨模态注意力机制融合潜在特征嵌入。该设计在保持方法学严谨性的同时,实现了跨多种医疗数据仓库的多模态知识整合。
本方案主要适用于方法学开发和分布式医疗人工智能环境,在此类环境中,不同来源的异构数据分布于多个独立的存储库或机构中,且无法直接进行数据集中。在当前的实现中,模态特定的数据集相互独立,且未按患者进行匹配;因此,多模态融合是在学习得到的表征层面进行,而非通过患者层面的直接对应关系实现。实际应用时需具备适当关联的多模态患者数据、各参与单位间一致的数据预处理流程和结局定义、合适的计算基础设施,以及符合相关的伦理、隐私和监管要求。
本文介绍了FedMediFormer-XAI,一种联邦多模态Transformer框架,能够在统一架构下通过预测、推荐和可解释性功能实现保护隐私的糖尿病智能分析。该框架集成了基于扩散的数据增强技术以解决类别不平衡问题、用于糖尿病预测的多模态Transformer学习、用于协作式模型开发的联邦学习、基于图神经网络的个性化药物推荐,以及可解释的人工智能方法,以透明的方式支持临床决策。所提出的FedMediFormer-XAI框架的整体架构和工作流程如图1所示。
所提出的 FedMediFormer-XAI 框架的主要贡献总结如下:(1)提出了一种统一的协议,将联邦学习、多模态 Transformer、基于扩散的数据增强、基于图神经网络的个性化药物推荐以及可解释的人工智能整合到一个可重复的糖尿病智能工作流程中。(2)开发了一种保护隐私的联邦学习策略,能够在模拟的分布式医疗客户端之间进行协同模型训练,而无需共享原始患者数据。(3)引入了一种多模态 Transformer 架构,用于从结构化临床记录、连续血糖监测数据、眼底图像以及人群健康指标中联合学习互补表征。(4)采用基于扩散的合成数据生成方法,以减少类别不平衡问题,在保留原始训练数据统计特征的同时提升模型鲁棒性。(5)采用基于 GraphSAGE 的异质图学习模块,建模患者-药物和药物-药物关系,实现个性化用药推荐及考虑药物相互作用的治疗方案排序。(6)集成了多种可解释人工智能技术,包括 SHapley Additive exPlanations(SHAP)、积分梯度、注意力可视化和反事实解释,以提高模型透明度,并提供可解释的预测与推荐结果。(7)提供了一套全面的验证协议,包括预测性能评估、联邦学习效果评估、推荐系统评估、可解释性分析、以临床医生为中心的评估、外部验证以及可重复性评估。
访问受限。请登录或开始试用以查看此内容。
本研究中使用的所有数据集均来自公开可用的存储库,并包含去标识化的患者信息。这些数据集包括Pima印第安人糖尿病数据集、美国疾病控制与预防中心(CDC)糖尿病健康指标数据集、OhioT1DM数据集、APTOS 2019致盲性检测数据集、药物评论数据集以及药物-药物相互作用数据集。本研究未涉及直接的患者招募、干预措施、样本采集或对可识别个人健康信息的访问。本研究仅限于对公开可用的匿名数据集进行二次分析,以用于方法学的开发与验证,并依照机构对这类数据使用的要求开展。本方案中所述的以人为中心的评估旨在未来实施,未在当前研究中进行。开展此类评估的研究人员应获得机构伦理委员会的适当批准,获取所有参与者的书面知情同意,并遵守适用的机构要求、数据使用协议及国家法规。
1. 配置计算环境
2. 准备并预处理数据集
3. 执行基于扩散的数据增强
4. 开发多模态变换器模型
如图4所示,为结构化临床数据、连续血糖监测(CGM)序列和眼底视网膜图像配置模态特异的编码器,构建多模态Transformer模型。利用跨模态注意力机制整合所得表征,用于糖尿病预测及基于图结构的个性化药物推荐。
5. 配置联邦学习
6. 构建个性化药物推荐模块
7. 进行可解释性评估
8. 评估模型性能
9. 进行前瞻性临床医生验证
10. 进行验证与可重复性评估
访问受限。请登录或开始试用以查看此内容。
预测性能分析
与评估的单模态和传统基线模型相比,FedMediFormer-XAI 表现出更优的预测性能。基于扩散的数据增强改善了少数类别的表征,其最终的预测性能总结于表3中。重复运行评估表明,各模型在预测性能上具有稳定性。FedMediFormer-XAI 实现了最高的整体性能,准确率为 94.20 ± 0.34%(95% 置信区间:93.78–94.62),精确率为 93.10 ± 0.30%(95% 置信区间:92.73–93.47),召回率为 92.80 ± 0.28%(95% 置信区间:92.45–93.15),F1 分数为 92.90 ± 0.28%(95% 置信区间:92.55–93.25)。该模型的马修斯相关系数(MCC)为 0.88 ± 0.02(95% 置信区间:0.86–0.90),AUC-ROC 为 0.96 ± 0.01(95% 置信区间:0.95–0.97)。集中式多模态 Transformer 模型取得了次优的整体性能,而单模态和传统的机器学习模型则表现出相对较低的预测性能。这些结果表明,多模态表征学习结合联邦优化可实现更优且更稳定...
访问受限。请登录或开始试用以查看此内容。
关键发现的解读
代表性结果表明,可以将多模态 Transformer 学习、联邦学习、基于扩散的数据增强、基于图神经网络的药物推荐以及可解释的人工智能整合为一个统一的糖尿病智能框架。通过整合临床记录、人群健康指标、连续血糖监测数据、视网膜眼底图像和药理学信息,所提出的 FedMediFormer-XAI 框架在支持可解释性和去中心化模型开发的同时,表现出强大的预测性能。该多模态学习方法从不同的医疗数据模态中提取出具有信息量的特征,从而实现了更准确的糖尿病预测和个性化的治疗推荐。
联邦学习的优势
所提出框架的一个重要贡献是整合了联邦学习,以实现去中心化的协作式模型构建。与传统的集中式学习方法不同,联邦学习允许多个机构参与模型训练,而无需直接共享原始患者数据。关键研究结果表明,联邦学习在支持去中心化数据处理的同时,仍能保持与集中式学习相当的预测准确性。这一特性在医疗场景中尤为重要,因为在这些场景中,数据共享常受到机构政策和隐私保护要求的限制。
访问受限。请登录或开始试用以查看此内容。
作者声明,他们不存在可能影响本研究工作报道的任何竞争性财务利益、利益冲突或个人关系。在本文撰写过程中,人工智能工具仅用于协助语言润色、稿件组织、格式编排和编辑。所有科学内容、研究设计、方法、数据分析、结果解释和结论均由作者开发、验证并批准。作者对本稿件中所呈现工作的准确性、完整性和原创性负全部责任。
作者感谢本研究中使用的公开数据集和开源软件资源的开发者与维护者。
访问受限。请登录或开始试用以查看此内容。
| 姓名 | 公司 | 目录编号 | 评论 |
|---|---|---|---|
| AES 加密 | NIST | AES-256 | 联邦学习中静态数据/受保护的模型参数加密 |
| APTOS 2019 盲症检测数据集 | Kaggle/APTOS | 2019年发布 | 视网膜眼底图像数据集;公开可用且去标识化;https://www.kaggle.com/competitions/aptos2019-blindness-detection/data |
| Captum | Meta AI | 版本 0.8 | 模型可解释性与归因分析 |
| CUDA 工具包 | NVIDIA | 版本 12.2 | GPU加速计算 |
| 糖尿病健康指标数据集(美国疾病控制与预防中心行为风险因素监测系统 2015) | 美国疾病控制与预防中心/行为风险因素监测系统;Kaggle | 2015年发布 | 人群健康指标;公开可用且去标识化;https://www.kaggle.com/datasets/alexteboul/diabetes-health-indicators-dataset |
| 糖尿病视网膜病变检测数据集 | Kaggle | 公开发布 | 视网膜图像数据集;公开可用且去标识化;https://www.kaggle.com/c/diabetic-retinopathy-detection/data |
| 数字证书 | - | - | 联邦学习中的客户端认证 |
| 药物相互作用数据集 | Kaggle | 公开发布 | 药物-药物相互作用图数据;公开可用且已去标识化;https://www.kaggle.com/datasets/rohanharode07/drug-drug-interaction |
| 药物评价数据集 | 加州大学欧文分校机器学习资料库 | 数据集 462 | 药物疗效与评论数据集;公开可用且已去标识化;https://archive.ics.uci.edu/dataset/462/drug+review+dataset+drugs+com |
| Matplotlib | Matplotlib 开发者 | 版本 3.9 | 可视化 |
| MTS 糖尿病数据集 | Kaggle | 公开发布 | 可穿戴传感器/糖尿病预测数据集;公开可用且已去标识化;https://www.kaggle.com/datasets/marshalpatel3558/diabetespredictiondataset |
| NetworkX | NetworkX 开发者 | 版本 3.3 | 药物相互作用图谱的构建与分析 |
| NumPy | NumPy 开发者 | 版本 1.26 | 数值计算 |
| NVIDIA RTX 4090 GPU | NVIDIA | RTX 4090 | 模型训练与推理;至少 32 GB 系统内存 |
| OhioT1DM 数据集 | 俄亥俄大学 | 公开发布 | 连续血糖监测数据集;公开可用且已去标识化;https://webpages.charlotte.edu/rbunescu/data/ohiot1dm/OhioT1DM-dataset.html |
| OpenCV | OpenCV 基金会 | 版本 4.10 | 图像处理 |
| Pandas | PyData | 版本 2.2 | 数据处理与预处理 |
| 皮马印第安人糖尿病数据集 | UCI 机器学习库 | 数据集 34 | 临床糖尿病预测数据集;公开可用且已去标识化;https://archive.ics.uci.edu/dataset/34/diabetes |
| Python | Python 软件基金会 | 版本 3.11 | 主要编程环境 |
| PyTorch | Meta AI | 版本 2.3 | 深度学习模型开发与训练 |
| PyTorch Geometric | PyG 团队 | 版本 2.5 | 图神经网络的构建与训练 |
| Scikit-learn | Scikit-learn 开发者 | 版本 1.5 | 机器学习工具与评估 |
| 安全聚合机制 | - | - | 联邦学习中局部模型参数的安全聚合 |
| SHAP | SHAP 开发者 | 版本 0.47 | 可解释人工智能与特征归因分析 |
| TensorFlow | 谷歌 | 版本 2.15 | 深度学习模型开发与训练 |
| 变换器 | Hugging Face | 4.45 版本 | 基于Transformer的架构实现 |
| 传输层安全 | IETF | TLS 1.3 | 用于联邦参数交换的加密通信通道 |
| 工作站 | 通用型 | - | 计算环境;至少 32 GB 系统内存 |
访问受限。请登录或开始试用以查看此内容。