SimulatedBackend
对于给定的联邦数据集,执行以下的算法步骤:
- 对于所有的用户执行下面的步骤(可以通过多 workers 来并行):
- 从原有的 FederatedDatasetBase 中 sample 出来一个
Dataset
- 在用户数据集上训练模型并提取模型更新。用于本地训练的算法是在调用
gether_results
的时候被training_algorithm
注入的 - 对于个体贡献者来说执行本地 clipping
- 使用
local_privacy
对个体贡献者进行隐私化
- 从原有的 FederatedDatasetBase 中 sample 出来一个
- 对于个体贡献者执行中心 clipping
- 将所有的个体贡献者加起来
- 添加中心噪声