Aug, 2023

FLIPS:使用智能参与者选择的联邦学习

TL;DR本文介绍了一种用于管理联邦学习中数据和参与者异构性的中间件系统 FLIPS。通过标签分布聚类,FLIPS 将参与 FL 训练的各方进行聚类,并确保每个聚类在选定的参与者中得到公平代表。FLIPS 支持常见的 FL 算法,包括 FedAvg、FedProx、FedDyn、FedOpt 和 FedYogi。为了管理平台异构性和资源可用性动态变化,FLIPS 引入了一个处理分布式智能社区应用中资源变化的边缘任务管理机制。通过可信执行环境 (TEE),确保标签分布、聚类和参与者选择的隐私。我们通过对两个真实世界数据集、两种不同的非 IID 分布和三种常见的 FL 算法 (FedYogi、FedProx 和 FedAvg) 使用 FLIPS 与随机参与者选择以及其他两种 “智能” 选择机制(Oort 和梯度聚类)进行全面实证评估。结果表明,FLIPS 显著提高了收敛性,实现了高精度,其准确度比传统方法提高了 17-20%,通信成本降低了 20-60%,并且在出现资源滞后参与者的情况下仍然具有这些优势。