paper-with-me

홈 › Papers

Distributed Optimization over Block-Cyclic Data

2020-02-18 · Yucheng Ding, Chaoyue Niu, Yikai Yan, Zhenzhe Zheng, Fan Wu, Guihai Chen, Shaojie Tang, Rongfei Jia

We consider practical data characteristics underlying federated learning, where unbalanced and non-i.i.d. data from clients have a block-cyclic structure: each cycle contains several blocks, and each client's training data follow block-specific and non-i.i.d. distributions. Such a data structure would introduce client and block biases during the collaborative training: the single global model would be biased towards the client or block specific data. To overcome the biases, we propose two new distributed optimization algorithms called multi-model parallel SGD (MM-PSGD) and multi-chain parallel SGD (MC-PSGD) with a convergence rate of $O(1/\sqrt{NT})$, achieving a linear speedup with respect to the total number of clients. In particular, MM-PSGD adopts the block-mixed training strategy, while MC-PSGD further adds the block-separate training strategy. Both algorithms create a specific predictor for each block by averaging and comparing the historical global models generated in this block from different cycles. We extensively evaluate our algorithms over the CIFAR-10 dataset. Evaluation results demonstrate that our algorithms significantly outperform the conventional federated averaging algorithm in terms of test accuracy, and also preserve robustness for the variance of critical parameters.

📄 PDF Abstract BibTeX arXiv:2002.07454

Code (0)

등록된 구현이 없습니다.

Tasks

Distributed OptimizationFederated Learning

Methods 이 논문이 사용한 방법론

Test 설명 없음
SGD Stochastic Gradient Descent is an iterative optimization technique that uses minibatches of data to form an expectation of the gradient, rather than the full gradient using…

Similar Papers 제목 키워드 기반

Markov Chain Block Coordinate Descent

2018-11-22 · Tao Sun, Yuejiao Sun, Yangyang Xu, Wotao Yin

The method of block coordinate gradient descent (BCD) has been a powerful method for large-scale optimization. This paper considers the BCD method that successively updates a series of blocks selected according to a Mark…

Distributed Optimization

StochaLM: a Stochastic alternate Linearization Method for distributed optimization

2020-04-23 · Inês Almeida, João Xavier

We present the Stochastic alternate Linearization Method (StochaLM), a token-based method for distributed optimization. This algorithm finds the solution of a consensus optimization problem by solving a sequence of subpr…

Distributed OptimizationFederated Learning

Cyclic Block Coordinate Descent With Variance Reduction for Composite Nonconvex Optimization

2022-12-09 · Xufeng Cai, Chaobing Song, Stephen J. Wright, Jelena Diakonikolas

Nonconvex optimization is central in solving many machine learning problems, in which block-wise structure is commonly encountered. In this work, we propose cyclic block coordinate methods for nonconvex optimization prob…

Adaptive Delayed-Update Cyclic Algorithm for Variational Inequalities

2026-03-31 · Yi Wei, Xufeng Cai, Jelena Diakonikolas arxiv

Cyclic block coordinate methods are a fundamental class of first-order algorithms, widely used in practice for their simplicity and strong empirical performance. Yet, their theoretical behavior remains challenging to exp…

Block-Cyclic Stochastic Coordinate Descent for Deep Neural Networks

2017-11-20 · Kensuke Nakamura, Stefano Soatto, Byung-Woo Hong

We present a stochastic first-order optimization algorithm, named BCSC, that adds a cyclic constraint to stochastic block-coordinate descent. It uses different subsets of the data to update different subsets of the param…