研究提出用 EXP3 控制器逆转聚类联邦学习中的集群坍缩
The Dynamics of Collapse and Recovery in Clustered Federated Learning
联邦学习里不同群体抢一个模型、另一个模型饿死怎么办?这篇把路由干预建模成控制问题,用 EXP3 自动选策略救回来,还开了源代码。
Clustered Federated Learning(CFL)在不利的初始化条件下会出现集群坍缩:早期客户端分配把异质群体集中到一个集群模型上,另一个模型长期收不到更新。论文把该问题建模为未知动力系统的控制问题,其中集群模型是状态、客户端路由是控制输入。作者在两组线性模型中刻画了贪婪路由导致坍缩自我强化的初始化区域,并推导出有限时域误差动力学,说明路由干预如何反复训练被闲置的模型来逆转坍缩。每个客户端用 blocked EXP3 在贪婪路由和重定向干预之间选择,实验在 transformed FEMNIST 上显示该方法能从标准 CFL 基线被困的起点恢复出可用的专家模型。代码在 GitHub 上开源。
The Dynamics of Collapse and Recovery in Clustered Federated Learning
Clustered federated learning (CFL) can suffer from cluster collapse. In particular, under unfavorable initialization, early client assignments concentrate heterogeneous groups on one cluster model, which is then trained toward a pooled compromise, while another model receives no updates. Since the current models determine client routing and routing determines subsequent model updates, we formulate clustered federated learning as control of an unknown dynamical system, with cluster models as the evolving state, client routing patterns as the control input, and routing interventions as state dependent controllers. In a two group linear model, we identify an initialization region in which greedy routing makes collapse self reinforcing. We then derive finite horizon error dynamics showing how routing interventions can reverse collapse by repeatedly training the starved model, primarily with updates from its compatible group. Motivated by this condition, each client uses blocked EXP3 to choose between greedy routing and interventions that redirect updates toward unused models. Experiments show that with simpler predictors and faster specialist formation, autonomous controller selection recovers usable specialists from unfavorable starts that trap standard CFL baselines. In transformed FEMNIST, the synchronized-entry configuration with persistent commitment recovers usable specialists in settings where the autonomous controller configuration often does not. Code and scripts for reproducing the experiments and figures are available at https://github.com/prsinha1/FedRecover.