An oft-cited open problem of federated learning is the existence of data heterogeneity at the clients. One pathway to understanding the drastic accuracy drop in federated learning is by scrutinizing the behavior of the clients' deep models on data with different levels of "difficulty", which has been left unaddressed. In this paper, we investigate a different and rarely studied dimension of FL: ordered learning. Specifically, we aim to investigate how ordered learning principles can contribute to alleviating the heterogeneity effects in FL. We present theoretical analysis and conduct extensive empirical studies on the efficacy of orderings spanning three kinds of learning: curriculum, anti-curriculum, and random curriculum. We find that curriculum learning largely alleviates non-IIDness. Interestingly, the more disparate the data distributions across clients the more they benefit from ordered learning. We provide analysis explaining this phenomenon, specifically indicating how curriculum training appears to make the objective landscape progressively less convex, suggesting fast converging iterations at the beginning of the training procedure. We derive quantitative results of convergence for both convex and nonconvex objectives by modeling the curriculum training on federated devices as local SGD with locally biased stochastic gradients. Also, inspired by ordered learning, we propose a novel client selection technique that benefits from the real-world disparity in the clients. Our proposed approach to client selection has a synergic effect when applied together with ordered learning in FL.
翻译:联盟学习的公开问题在于客户存在数据差异性。理解联盟学习的精度急剧下降的一个途径是仔细检查客户对不同层次“困难”的数据的深层模型的行为。在本文中,我们调查FL的不同和很少研究的层面:命令学习。具体地说,我们的目的是调查有秩序的学习原则如何有助于减轻FL的异质效应。我们提出理论分析,并广泛进行实验性研究,以了解三类学习(课程、反曲线和随机课程)订单的功效。我们发现,课程学习在很大程度上减轻了非IID性。有趣的是,客户之间数据分布的差别更大,而他们从命令学习中受益越多。我们提供分析解释这种现象,具体地指出课程培训看起来如何使目标景观逐渐减少 convex,在培训程序开始时建议快速融合。我们从实际的Convex和非Curcultural 的趋同性客户选择中得出量化结果,我们通过模拟的Sconchax课程选择了本地的Sclevelrial 学习方法,我们从真实的Convilateal 和不感变动的客户选择,我们用Scalalalal 选择了一种Sliversal 的学习方法来提出一种Sliversal 。