联邦学习与隐私计算参考资料
联邦学习基础
- 开创论文: "Communication-Efficient Learning of Deep Networks from Decentralized Data" (McMahan et al., 2017)
- FedAvg: 联邦平均算法 — 客户端本地训练 + 服务器聚合
- FedSGD: 联邦随机梯度下降
算法演进
- FedProx: "Federated Optimization in Heterogeneous Networks" (Li et al., 2020) — 近端项约束
- FedNova: "Tackling the Objective Inconsistency" (Wang et al., 2020) — 归一化平均
- SCAFFOLD: "Scaffolding" (Karimireddy et al., 2020) — 方差缩减
- FedDyn: "Federated Learning with Dynamical Regularization" (Acar et al., 2021)
- FedMA: "Federated Learning with Matched Averaging" (Yurochkin et al., 2020)
- FedPer/FedRep: 个性化联邦学习 — 表示+头部解耦
差分隐私
- DP-SGD: "Learning with Differential Privacy" (Abadi et al., 2016)
- 梯度裁剪 + 噪声添加
- (ε, δ)-差分隐私保证
- RDP (Rényi Differential Privacy): 更紧的隐私界
- zCDP: 零集中差分隐私
- Privacy Amplification by Subsampling: 采样放大
- Moments Accountant: 矩会计方法
- Opacus: Facebook 差分隐私库 — https://github.com/pytorch/opacus
安全聚合
- SecAgg: Bonawitz et al., 2017 — 服务器不可见客户端更新
- SecAgg+: 改进版, 更好的容错
- FLUTE: Microsoft 联邦学习平台
通信优化
- 梯度压缩: Top-k, Random-k, 有损压缩
- 量化: QSGD, ATOM, 1-bit SGD
- 稀疏化: Gradient Dropping, Deep Gradient Compression
- 知识蒸馏: 联邦蒸馏 (FD), 联邦自蒸馏 (C2FD)
嵌套学习 (Nested Learning)
- 概念: 多层学习架构, 外层选择内层模型/策略
- Hyperparameter Optimization: 联邦超参优化
- Meta-Learning: 联邦元学习 (MAML 变体)
- Neural Architecture Search: 联邦 NAS
- Curriculum Learning: 课程学习嵌入联邦框架
框架
- Flower (flwr): https://github.com/adap/flower — 联邦学习框架
- PySyft: https://github.com/OpenMined/PySyft — 隐私保护 ML
- TensorFlow Federated: https://www.tensorflow.org/federated
- FedML: https://github.com/FedML-AI/FedML
- IBM FL: https://github.com/IBM/federated-learning-lib
垂直联邦学习
- Split Learning: 模型切分, 中间激活交换
- VFL (Vertical Federated Learning): 特征维度切分
- SecureBoost: 垂直联邦树模型
- FedBCD: 块坐标下降垂直联邦
关键论文
- "Advances and Open Problems in Federated Learning" (Li et al., 2020)
- "Differentially Private Federated Learning: A Client-Level Perspective" (Zhu et al., 2021)
- "Federated Learning on Non-IID Data Silos: An Experimental Study" (Li et al., 2022)