想象这样一个场景:五家顶尖医院各自藏着数千份珍贵的医学影像——CT、MRI、病理切片,它们是训练 AI 诊断模型的“金矿”。可是每份影像背后都是患者的隐私,法律法规明文规定,这些数据绝不能离开医院半步。于是各家医院虽然手握宝矿,却只能守着“数据孤岛”,谁也训练不出足够强大的 AI 模型。 联邦学习(Federated Learning)正是为此诞生的方案。如果把训练 AI 模型比作合编一本《影像诊断教材》,那么每家医院就是一所学校:各校用自己的题库(影像数据)在本地“演练”,只把“教学笔记”(模型参数)交给教研中心;教研中心把各家笔记加权汇总成新教材,再发回各校继续打磨。整个过程,原始题目一张都没有外传,但每所学校最终都拥有了一本远超独自编写的优质教材。 本文将沿着“为什么需要 → 如何搭建 → 核心算法 → 现实挑战 → 性能优化 → 隐私保护 → 落地实践”的主线,带你用“合编教材”的视角,看懂联邦学习如何让医疗影像 AI 在多中心协作中既安全又高效地成长。

岗位关联

掌握联邦学习,你就能在不触碰患者隐私红线的前提下,设计横跨多院系的医学影像 AI 协作方案——这是医疗 AI 工程师最稀缺的核心能力之一。

目录
  1. 可视化演示
  2. 联邦学习概述
  3. 跨院影像场景
  4. 联邦学习架构
  5. 核心算法FedAvg
  6. 数据异构挑战
  7. 性能与优化
  8. 隐私保护机制
  9. 实践应用案例
  10. AI 应用场景
  11. Python 演示
  12. 常见误区
  13. 面试题

可视化演示

展示联邦学习架构、隐私保护机制及收敛性能对比,点击步骤切换不同分析维度。

本节配有交互动效(进入视口后自动加载,约 3KB)。

联邦学习架构 中心服务器聚合多院模型更新 各医院本地训练后上传梯度 w_global = Σ(w_i × n_i)/N 多轮迭代实现协同训练

联邦学习概述

想象五所学校想联合编写一本《病例影像诊断教材》,每所学校都有自己的历年题库和诊断心得。可如果谁都不肯公开题库,合作从何谈起?若是把题库强行收走集中编书,又违反了“题不外传”的规定。联邦学习就是那个破局者:题库不出门,笔记传天下,让各校在保守机密的前提下完成合编教材的壮举。

2016 年,谷歌首次提出联邦学习。它的设计初衷很简单:移动设备上的数据属于用户,不能随意上传到云端。于是他们让 AI 模型“走”到数据身边去学习,而不是把数据“搬”来训练。这个概念迅速被医疗领域看中——医院影像数据的隐私敏感度,比手机键盘输入可高得多。

联邦学习有三大核心特性:数据隐私(原始数据永不离院)、多方协作(模型见识到多中心的数据分布)、模型共享(每家医院都获得全局模型)。它与传统分布式训练不同:分布式训练为了加速,数据可以集中也可以分片;联邦学习为了隐私,数据必须留在本地。它的终极目标是解下面的优化问题:

回到比喻:五所学校不再需要交换一张原题,只交流“用后感”和“改进方向”,就能逐步打磨出一本各自满意的教材。联邦学习概述的实质,就是用“参数交换”替代“数据交换”,在隐私红线内实现集体智慧的汇流。

min⁡w∑k=1KnknLk(w)\displaystyle \min_{w} \sum_{k=1}^{K} \frac{n_k}{n} \mathcal{L}_k(w)
  1. 全局模型 $w$相当于那本合编教材的当前版本,是所有医院共同使用的诊断模型参数。
    ww
  2. 最小化符号 $\min_w$我们要寻找一组参数,让所有医院“用起来都顺手”,即整体损失最小。
    min⁡w\min_{w}
  3. 求和 $\sum_{k=1}^{K}$把 K 家参与医院各自的贡献全部加起来,一家都不能少。
    ∑k=1K\sum_{k=1}^{K}
  4. 权重 $\frac{n_k}{n}$第 k 家医院的样本量占全部样本量的比例。学生多的学校,在合编教材时发言权自然更大。
    nkn\frac{n_k}{n}
  5. 本地损失 $\mathcal{L}_k(w)$第 k 家医院拿自己的题库测试这套教材时产生的“不适应程度”。
    Lk(w)\mathcal{L}_k(w)

跨院影像场景

把医院想象成一所所的“法学院”:判例库(影像档案)是学院最宝贵的资产,但也是最大的责任。患者的数据受《个人信息保护法》《数据安全法》以及 HIPAA 等法规的严格保护,一旦泄露,法律责任不可估量。正因如此,绝大多数医院的影像数据只能沉睡在内网里,形成了典型的“数据孤岛”。

然而现代医学研究强烈呼唤多中心协作。一个 AI 模型若只在单家医院的数据上训练,就像一名只读过本校教材的学生,遇到设备型号不同、扫描参数不同的外院影像时,立即“水土不服”——泛化能力极差。罕见病更是如此,一家医院一年也许只有几十例,根本不足以训练出可靠的模型。

跨院影像合作的价值正在于此:通过联邦学习,多家医院可以在不暴露原始影像的前提下,共同训练出泛化能力强、覆盖人群广的诊断模型。比如不同厂商的 CT、不同场强的 MRI 数据分布,都能被模型“见识”到,从而提升在真实世界的鲁棒性。对基层医院而言,这更是一条低成本获得顶级 AI 诊断能力的路径。

回到比喻:法学院们不必交换判例库,只交流“教学大纲修订心得”,就能让每所学校的毕业生都具备处理全国各类案件的能力。跨院影像场景催生了联邦学习,而联邦学习又反过来让医学研究从“各自为战”走向“协同进化”。

联邦学习架构

要支撑“合编教材”的工程化运转,需要一个类似教研中心的组织架构。这个架构由两类角色组成:中央服务器(教研中心)和客户端医院(各校教研组)。中央服务器不接触任何原始数据,只负责协调进度、聚合参数、分发模型;每家医院则在本地部署一个客户端,完成本地训练和通信任务。

整个架构是典型的“中心化-分布式”混合体:模型参数从中心下发到各院,各院本地训练若干轮后,再把参数或梯度上传回中心。同步机制上,最常见的做法是同步联邦——中心等所有医院都上传完毕后,统一聚合再进入下一轮;也有异步联邦版本,允许动作快的医院先进入下一轮,减少等待时间。

在实际部署中,安全聚合协议是架构的关键一环。它利用密码学手段,让中心服务器在“看不到各家单独参数”的情况下,也能计算出加权平均结果。这就像教研中心只能看到“全体老师合并后的总意见”,而不知道具体哪位老师说了什么,从机制上杜绝了中心偷看笔记的可能。

回到比喻:架构就是把“各校独自备课、中心统一编审”的流程制度化。服务器是主编,医院是编委,安全聚合是匿名投票箱,通信协议则是邮寄制度——有序、保密、可扩展。没有这套架构,联邦学习就只是漂亮的空想。

核心算法FedAvg

收齐各校的“教学笔记”后,教研中心面临一个难题:怎么合并才是最科学的?如果简单算数平均,学生多的学校辛苦磨出的心得就会被学生少的学校稀释;如果按资历排,又显得不公允。FedAvg(联邦平均)给出了一个优雅答案:按学生人数加权平均。

FedAvg 是 2017 年 McMahan 等人提出的经典算法,流程分四步。第一步,中心服务器初始化全局模型并分发到所有参与医院;第二步,每家医院在本地数据上训练多轮;第三步,各医院把更新后的模型参数上传;第四步,中心按样本量加权聚合,生成新的全局模型,再进入下一轮。其核心聚合公式为:

医院本地训练的那一步,本质上是沿着自己数据的梯度方向走几步:

回到比喻:FedAvg 的精髓在于“按样本量论贡献”——学生多的学校心得权重高,但不是霸权;每家医院都能在合编的教材中看到自己的影子,也吸收了其他学校的智慧。如此循环往复几十轮,一本集各家所长的“全科教材”就诞生了。

wt+1=∑k=1Knknwkt+1\displaystyle w^{t+1} = \sum_{k=1}^{K} \frac{n_k}{n} w_k^{t+1}
  1. 本地更新结果 $w_k^{t+1}$医院 k 在本地完成若干轮梯度下降后得到的参数,相当于本校根据教材教完一轮后的心得笔记。
    wkt+1w_k^{t+1}
  2. 初始参数 $w^t$本轮开始时中心下发的全局教材版本,所有医院从同一版本出发。
    wtw^t
  3. 学习率 $\eta$每次更新的步长,步子太大会扯到“旧的教材经验”,太小又学得太慢。
    η\eta
  4. 梯度 $\nabla \mathcal{L}_k(w^t)$医院 k 在自己的影像题库上计算出的“改进方向”,告诉模型该往哪调才更能拟合本院数据。
    ∇Lk(wt)\nabla \mathcal{L}_k(w^t)

数据异构挑战

合编教材过程中,教研中心最头疼的往往不是知识本身,而是各校差异实在太大:有的学校只用东芝设备采图,有的用西门子;有的学校患者以老年人为主,有的以儿童为主。在联邦学习的术语里,这叫 Non-IID——各参与方的本地数据分布不是独立同分布。

具体来说,问题主要体现在三方面。第一,分布偏移:各院病种构成、人口学特征、影像设备品牌都不同,导致数据特征分布差异巨大。第二,设备与协议差异:不同厂商的 CT/MRI 重建算法、层厚、序列参数各异,同一部位的影像看起来可能“风格迥异”。第三,标注标准不一:有的医院放射科有双人复核,有的只有住院医师初标,标签噪声水平天差地别。

面对异构,常见的应对策略包括:在本地做针对性的数据增强和归一化,让各院数据风格尽量对齐;采用个性化联邦学习,让全局模型在每家医院做微调适配;还有基于聚类的联邦学习,把特征相似的医院分组协同。在数学上,每家医院的本地损失可以写为:

回到比喻:学校之间水平参差是常态,而不是意外。优秀的教研中心不会强迫所有学校用一模一样的方式教学,而是允许在统一教材框架下做“校本化改编”。识别并拥抱 Non-IID,是联邦学习从实验室走向医院的关键认知飞跃。

Lk(w)=1nk∑i=1nkℓ(f(xik;w), yik)\displaystyle \mathcal{L}_k(w)=\frac{1}{n_k}\sum_{i=1}^{n_k}\ell\big(f(x_i^k;w),\, y_i^k\big)
  1. 本地损失 $\mathcal{L}_k(w)$医院 k 用当前教材在自己题库上检验出的“平均错题率”。
    Lk(w)\mathcal{L}_k(w)
  2. 分母 $n_k$医院 k 的本地样本总数,样本越多,统计越稳定。
    nkn_k
  3. 样本对 $(x_i^k, y_i^k)$第 k 家医院的第 i 张影像,以及它对应的标注结论(如“有结节”或“无结节”)。
    xik,yikx_i^k, y_i^k
  4. 预测与真实值比较 $\ell(f(x_i^k;w), y_i^k)$模型对这张影像的预测结果与医生标注之间的差距,差距越小越好。
    ℓ(f(xik;w),yik)\ell(f(x_i^k;w), y_i^k)

性能与优化

合编教材进入第二轮后,教研中心发现效率问题浮现了:每轮光是寄送笔记就耗费大量时间,网络带宽有限,医院的算力也参差不齐。如何让联邦协作既快又稳?这就是性能与优化研究的发力点。

三大优化方向最为重要。其一是收敛加速:通过调整本地训练轮数、引入学习率衰减或使用自适应优化器,让全局模型更快收敛,减少通信轮数。其二是通信压缩:模型参数动辄上百万,全量传输开销惊人。梯度量化(把 32 位浮点压成 8 位整数)、梯度稀疏化(只传 Top-k 最重要的梯度)、以及模型剪枝,都能大幅压缩通信量。其三是数据增强与归一化:在本地扩充数据多样性,能有效缓解异构带来的收敛抖动。

评估联邦模型不能只看单一医院的表现,还要关注跨院泛化。临床上常用的指标是 F1 分数,它同时兼顾了精确率与召回率:

回到比喻:优化就像教研中心引入的“高效批改系统”——笔记用便签纸摘要替代整本手稿,各校用统一模板反馈,最终用一套科学的评分标准检验教材质量。性能优化的目标始终不变:在隐私约束和带宽限制下,用最少的轮次、最小的通信量,换来诊断精度最高的联邦模型。

F1=2×Precision×RecallPrecision+Recall\displaystyle F_1 = \frac{2 \times \text{Precision} \times \text{Recall}}{\text{Precision} + \text{Recall}}
  1. 精确率 Precision模型检出的“阳性”中真正患病的比例,衡量“抓得准不准”。
    Precision\text{Precision}
  2. 召回率 Recall真实患者中被模型正确检出的比例,衡量“漏得少不少”。
    Recall\text{Recall}
  3. 调和平均 $F_1$如果两项都很高,F1 才高;一项拉胯,F1 就会显著下降,防止模型偏科。
    F1=2×Precision×RecallPrecision+RecallF_1 = \frac{2 \times \text{Precision} \times \text{Recall}}{\text{Precision} + \text{Recall}}

隐私保护机制

合编教材的约定再美好,也防不住有心人。一个看似无害的“教学笔记”,如果被恶意分析,理论上可以反推出原题的影子——在联邦学习中,这被称为梯度反演攻击。研究者已经证明,仅凭共享的梯度信息,就能在高精度下重建训练图像。因此,光强调“不传数据”远远不够。

隐私保护机制有三道保险。第一道是差分隐私:在上传参数前注入精心校准的噪声,让攻击者即使拿到参数也难以判断某张具体影像是否参与了训练。第二道是同态加密:允许中心在密文上直接做加权平均计算,计算过程中连服务器都无法解密看到具体参数。第三道是安全聚合:通过多方安全计算协议,让服务器只能看到聚合后的结果,永远看不到任何一家医院的单独参数。

差分隐私加噪的数学表达非常简洁:

回到比喻:三道保险对应三种“防偷看”策略——差分隐私是给笔记打上马赛克,同态加密是给笔记装上透明保险柜,安全聚合则是把所有人交来的信封投进一个只能看到汇总统计的匿名投票箱。隐私保护不是某一种技术的独角戏,而是多层机制协同铸成的防线。

w~=w+N(0,σ2I)\displaystyle \tilde{w} = w + \mathcal{N}(0, \sigma^2 I)
  1. 加噪参数 $\tilde{w}$医院实际上传的“带噪音的教学笔记”,与真实笔记有细微差别。
    w~\tilde{w}
  2. 原始参数 $w$医院本地训练出的真实模型参数,是敏感信息。
    ww
  3. 高斯噪声 $\mathcal{N}(0, \sigma^2 I)$均值为零、协方差为 σ² 的高斯随机噪声,像一张“静电干扰贴纸”贴在笔记上。
    N(0,σ2I)\mathcal{N}(0, \sigma^2 I)
  4. 噪声尺度 $\sigma$σ 越大,隐私保护越强,但模型精度损失也越大;σ 越小,模型越准,隐私越弱。
    σ\sigma

实践应用案例

教材终于合编完成,到了检验它是否经得起临床考验的时刻。近年来,联邦学习在医学影像领域已经涌现出多个标杆案例,让“合编教材”从设想走进了真实的三甲医院信息系统。

在脑肿瘤分割领域,BraTS 联邦挑战赛组织全球多家医院,在不共享 MRI 原始影像的情况下,联合训练脑胶质瘤分割模型。结果显示,联邦模型的性能接近甚至达到了集中式训练的水平,而各院的单中心模型却明显偏弱。在肺结节筛查方面,三甲医院与基层医院结成联邦:三甲医院贡献专家标注能力,基层医院贡献真实多样的设备数据,联合训练出的肺结节 CT 检出模型在跨院测试中表现出更好的鲁棒性。此外,多个多中心回顾性研究采用联邦学习完成了罕见病影像队列分析,让原本分散在各地、单中心样本极少的罕见病数据,实现了“虚拟集中”。

落地这些案例的关键要点包括:影像数据统一按 DICOM 标准管理,各院做数据清洗与本地特征工程;联邦平台需要具备断点续传、异常检测等工程能力;临床伦理审批和跨机构合作协议要先行,明确模型使用权与数据所有权边界。

回到比喻:合编教材只是第一步,真正让它发挥价值的是持续修订机制。实践应用案例反复证明:联邦学习不是理论家的空中楼阁,而是医学影像 AI 走向多中心协作时代最务实的道路。守住数据隐私的底线,集体智慧便能在医院的内网之间静静流动。

AI 应用场景

脑肿瘤 MRI 分割多中心联邦学习

阶段:模型训练与迭代部署

解决的问题:单家医院 MRI 样本有限,训练出的脑肿瘤分割模型泛化能力差;传统跨院合作需要集中影像数据,受法规与伦理审批限制难以实现。

具体案例:国内某医疗 AI 公司与三家三甲医院合作,使用联邦学习平台训练脑胶质瘤 MRI 分割模型。各院本地部署客户端,在不导出影像的前提下完成 30 轮 FedAvg 迭代,最终模型在四家医院的独立测试集上 Dice 系数平均提升 12%,达到可临床辅助使用的水平。

肺结节 CT 筛查跨院联合训练

阶段:数据治理与模型优化

解决的问题:三甲医院数据量大但标注成本高,基层医院有大量真实患者数据却缺乏专家标注;两者数据分布差异大,单中心模型在对方数据上表现不稳定。

具体案例:某省卫健委组织十家医院组建肺结节筛查联邦。三甲医院提供专家标注,基层医院提供多样化的低剂量 CT 数据。通过联邦学习协作与本地微调,联合模型在基层医院的早期肺结节检出灵敏度从 71% 提升至 86%。

罕见病影像数据“虚拟集中”研究

阶段:科研协作与多中心验证

解决的问题:罕见病病例极度分散,单中心样本个位数,无法训练可靠的 AI 模型;跨院集中数据几乎不可能。

具体案例:全国 6 家大型儿童医院采用联邦学习,对某种罕见骨病的 X 光片进行联合建模。原始影像全部留院,仅交换模型参数,最终完成了全球首个多中心罕见骨病 AI 筛查模型的前瞻性验证,发表在国际期刊上。

Python 演示

python70 行
import numpy as np  def generate_hospital_data(seed, mean_shift, n_samples=200):    # 模拟一家医院的影像特征数据, 正负两类高斯分布    rng = np.random.RandomState(seed)    n_pos = n_samples // 2    n_neg = n_samples - n_pos    X = np.vstack([        rng.randn(n_pos, 4) + mean_shift,        rng.randn(n_neg, 4) - mean_shift    ])    y = np.hstack([np.ones(n_pos), np.zeros(n_neg)])    return X, y  def sigmoid(z):    return 1.0 / (1.0 + np.exp(-np.clip(z, -30, 30)))  def local_train(w, X, y, lr=0.1, epochs=5):    # 医院本地用逻辑回归训练若干轮    Xb = np.hstack([X, np.ones((X.shape[0], 1))])    for _ in range(epochs):        pred = sigmoid(Xb.dot(w))        grad = Xb.T.dot(pred - y) / len(y)        w = w - lr * grad    return w  def fed_avg(client_weights, sample_counts):    # 中心服务器按样本量加权聚合各医院模型    total = sum(sample_counts)    agg = np.zeros_like(client_weights[0])    for w, n in zip(client_weights, sample_counts):        agg += w * (n / total)    return agg  def evaluate(w, X, y):    Xb = np.hstack([X, np.ones((X.shape[0], 1))])    pred = sigmoid(Xb.dot(w))    acc = np.mean((pred >= 0.5).astype(int) == y)    return acc  def main():    # 三家医院的本地数据, 分布略有差异    hospitals = [        generate_hospital_data(seed=0, mean_shift=0.4),        generate_hospital_data(seed=1, mean_shift=-0.2),        generate_hospital_data(seed=2, mean_shift=0.1),    ]    w = np.zeros(5)  # 全局模型初始参数    for rnd in range(20):        client_weights = []        sample_counts = []        for X, y in hospitals:            w_local = local_train(w.copy(), X, y)            client_weights.append(w_local)            sample_counts.append(len(y))        w = fed_avg(client_weights, sample_counts)        if rnd % 5 == 0 or rnd == 19:            accs = [evaluate(w, X, y) for X, y in hospitals]            text = ", ".join("%.3f" % a for a in accs)            print("round %2d: %s" % (rnd, text))  if __name__ == "__main__":    main()
目的:用逻辑回归作为基础模型,验证 FedAvg 在三个“医院”上的多轮协作训练,观察各院准确率随轮次增加而提升的过程。
  1. def generate_hospital_data(seed, mean_shift, n_samples=200):用偏移量不同的高斯分布模拟各医院影像特征的分布差异,即 Non-IID 的简化版。
  2. grad = Xb.T.dot(pred - y) / len(y)医院本地用梯度下降更新模型,本质是“在自己题库上改进笔记”。
  3. agg += w * (n / total)权重就是该院样本数占全体样本数的比例,对应 FedAvg 的核心公式。
  4. w = fed_avg(client_weights, sample_counts)中心服务器完成一次加权聚合,生成新的全局模型。
  5. accs = [evaluate(w, X, y) for X, y in hospitals]每一轮都用全局模型回测各家医院的数据,观察“教材”在各校的适应性。

常见误区

误区我以为是各家医院先把影像数据加密打包上传到中心服务器,中心解密后统一训练。既然加密了,隐私不就安全了吗?

正解联邦学习传输的是模型参数或梯度,而不是原始数据。影像永远留在医院内网。更重要的是,即使只传参数,攻击者也可能通过梯度反演重建出训练影像的轮廓。所以加密传输参数只是基础,还需要差分隐私、安全聚合等更严格的手段来双重保护。

为何常见:把“联邦”二字误读成“集中 + 加密”,忽略了联邦学习最本质的设计目标——数据物理位置不移动。

误区既然大家交上来的是模型参数,那把 K 家医院的参数相加除以 K 不就成了联邦平均吗?

正解FedAvg 的"Avg"是加权平均,权重是各家样本量占全体样本量的比例。如果直接算术平均,样本量少的小医院会与数据量大的三甲医院有同等话语权,导致全局模型被小规模低质量数据过度干扰。加权平均保证了数据量更充足的医院合理贡献更多知识。

为何常见:看到了求和符号的直观形式,却忽略了公式中 n_k/n 这个样本量权重的存在。

误区联邦训练结束后的全局模型已经见过了所有医院的数据,直接部署到任何一家医院应该都能达到理想效果吧?

正解实际场景中,不同医院的设备厂商、扫描协议、人群构成差异巨大,Non-IID 问题非常普遍。联邦全局模型收敛后往往是一个“均衡折中”的模型,未必在每一家医院都是最优。常见的做法是部署后做本地微调(personalization),让全局模型适应本院的数据风格。

为何常见:把“见过多中心数据”等同于“在每个中心都表现最佳”,忽略了数据分布的不可迁移性。

误区有了联邦学习,哪家医院都不用自己训练模型了,直接等中心下发全局模型就行。

正解联邦学习的每一轮迭代都依赖各家医院在本地完成实际训练,本地算力和数据质量直接决定全局模型的天花板。没有强大的本地客户端训练,全局模型就是无源之水。而且许多场景下,本地模型经过微调后比直接下发的全局模型表现更好。联邦学习是“协作增强”而非“完全取代”。

为何常见:把全局模型想象成“中央分发、坐享其成”的魔法教材,忽略了它本质上是各院本地训练成果的汇聚体。

面试题

Q1. 联邦学习与传统集中式训练最本质的区别是?

单选题 · easy

  • A.训练速度更快
  • B.数据不离开本地← 正确答案
  • C.模型参数量更大
  • D.无需人工标注

答案:B。联邦学习的本质是“数据不动模型动”,原始数据始终留在各参与方本地,只交换模型参数或梯度。这就像各校只交教学笔记、不交题库;而集中式训练则必须把数据汇聚到中心。

Q2. 在医院跨院合作中,患者影像数据不能出院的直接原因是?

单选题 · easy

  • A.影像文件体积太大
  • B.网络带宽严重不足
  • C.法律法规保护隐私← 正确答案
  • D.设备厂商接口不一

答案:C。患者影像属于敏感个人信息,受《个人信息保护法》《数据安全法》及 HIPAA 等法规严格保护,数据出院必须脱敏且获得授权,实践中几乎不允许原始影像汇聚。联邦学习正是绕开这一红线的合规方案。

Q3. FedAvg 聚合时,每家医院模型的权重取决于?

单选题 · mid

  • A.医院等级高低
  • B.网络延迟大小
  • C.模型层数多少
  • D.本地样本数量← 正确答案

答案:D。FedAvg 的权重系数是 n_k/n,即该医院样本量占全体样本总量的比例。学生多的学校在合编教材时话语权更大,对应样本量大的医院在聚合中的贡献权重更高。

Q4. 以下哪项最能描述联邦学习中的 Non-IID 问题?

单选题 · mid

  • A.各院影像数据分布差异大← 正确答案
  • B.各院使用的 GPU 型号不同
  • C.各院模型框架不统一
  • D.各院遵循伦理规范不同

答案:A。Non-IID 指各参与方的本地数据分布不一致,比如不同医院的病种构成、设备风格、患者年龄差异大。GPU 型号、框架和伦理规范是工程与合规问题,不属于数据分布问题。

Q5. 下列属于联邦学习隐私保护技术的是?

单选题 · mid

  • A.数据增强
  • B.提前停止
  • C.批量归一化
  • D.差分隐私← 正确答案

答案:D。差分隐私通过在上传参数中注入噪声,提供可证明的隐私保证,是联邦学习的核心隐私手段之一。数据增强、提前停止、批量归一化都是模型训练技巧,不直接解决隐私泄露问题。

Q6. FedAvg 中"Avg"指的是对什么做平均?

单选题 · mid

  • A.图像像素平均
  • B.损失函数平均
  • C.模型参数加权平均← 正确答案
  • D.标注分数平均

答案:C。FedAvg 是对各客户端上传的模型参数做按样本量加权平均,得到新的全局模型。它不涉及图像像素或损失函数值的平均,更不是对标注打分取平均。

Q7. 当中心服务器不可信时,以下哪种方法最有效?

单选题 · hard

  • A.安全聚合← 正确答案
  • B.联邦平均
  • C.数据增强
  • D.学习率衰减

答案:A。安全聚合利用多方安全计算,让服务器只能看到所有客户端参数的聚合结果,而看不到任何一家的单独参数。联邦平均只是聚合规则,不提供隐私保护;数据增强和学习率衰减是训练策略。

Q8. 跨院影像联邦学习中常见的数据挑战包括?

多选题 · mid

  • A.各院数据分布差异大
  • B.各院使用相同标注工具
  • C.各院标注标准不一致
  • D.通信带宽充足无瓶颈

答案:。A(Non-IID 分布差异)和 C(标注标准不一致)是跨院数据的典型挑战。B 和 D 描述的是理想状态,在现实中几乎不存在,因此不是需要面对的“挑战”。

Q9. 以下哪些措施能有效降低联邦通信开销?

多选题 · hard

  • A.梯度压缩与量化
  • B.增加本地训练轮数
  • C.稀疏化上传更新
  • D.上传完整训练数据

答案:。梯度量化、稀疏化能直接压缩单次通信量;增加本地训练轮数可减少通信轮数。上传完整训练数据既违背隐私要求,又会急剧增加通信开销,是完全错误的选项。

Q10. 关于联邦学习的隐私攻击与防御,正确的说法是?

多选题 · extreme

  • A.梯度反演可重建训练影像
  • B.差分隐私有可证明保证
  • C.同态加密支持密文聚合
  • D.加密传输参数就绝对安全

答案:。梯度反演攻击确实能从梯度重建训练图像;差分隐私提供严格数学证明;同态加密允许在密文上直接计算聚合。D 过于绝对,加密传输只是基础,无法抵御所有分析攻击,仍需差分隐私与安全聚合协同。