Mime: Mimicking Centralized Stochastic Algorithms in Federated Learning
Mime: Mimicking Centralized Stochastic Algorithms in Federated Learning
复制标题
DOI:
--
复制
发表时间:
2020-08
期刊:
影响因子:
--
通讯作者:
Sai Praneeth Karimireddy;Martin Jaggi;Satyen Kale;M. Mohri;Sashank J. Reddi;Sebastian U. Stich;A. Suresh
中科院分区:
文献类型:
--
作者:
Sai Praneeth Karimireddy;Martin Jaggi;Satyen Kale;M. Mohri;Sashank J. Reddi;Sebastian U. Stich;A. Suresh
Federated learning is a challenging optimization problem due to the heterogeneity of the data across different clients. Such heterogeneity has been observed to induce client drift and significantly degrade the performance of algorithms designed for this setting. In contrast, centralized learning with centrally collected data does not experience such drift, and has seen great empirical and theoretical progress with innovations such as momentum, adaptivity, etc. In this work, we propose a general framework Mime which mitigates client-drift and adapts arbitrary centralized optimization algorithms (e.g.\ SGD, Adam, etc.) to federated learning. Mime uses a combination of control-variates and server-level statistics (e.g. momentum) at every client-update step to ensure that each local update mimics that of the centralized method. Our thorough theoretical and empirical analyses strongly establish Mime's superiority over other baselines.