Variance-Reduced Decentralized Stochastic Optimization with Accelerated Convergence
arXiv:1912.04230 · doi:10.1109/TSP.2020.3031071
Abstract
This paper describes a novel algorithmic framework to minimize a finite-sum of functions available over a network of nodes. The proposed framework, that we call~\GTVR, is stochastic and decentralized, and thus is particularly suitable for problems where large-scale, potentially private data, cannot be collected or processed at a centralized server. The \GTVR~framework leads to a family of algorithms with two key ingredients: (i) \textit{local variance reduction}, that enables estimating the local batch gradients from arbitrarily drawn samples of local data; and, (ii) \textit{global gradient tracking}, which fuses the gradient information across the nodes. Naturally, combining different variance reduction and gradient tracking techniques leads to different algorithms of interest with valuable practical tradeoffs and design considerations. Our focus in this paper is on two instantiations of the~$\GTVR$ framework, namely~\textbf{\texttt{GT-SAGA}} and~\textbf{\texttt{GT-SVRG}}, that, similar to their centralized counterparts (\SAGA~and~\SVRG), exhibit a compromise between space and time. We show that both~\textbf{\texttt{GT-SAGA}} and~\textbf{\texttt{GT-SVRG}} achieve accelerated linear convergence for smooth and strongly convex problems and further describe the regimes in which they achieve non-asymptotic, network-independent linear convergence rates that are faster with respect to the existing decentralized first-order schemes. Moreover, we show that both algorithms achieve a linear speedup in such regimes, in that, the total number of gradient computations required at each node is reduced by a factor of , where is the number of nodes, compared to their centralized counterparts that process all data at a single node. Extensive simulations illustrate the convergence behavior of the corresponding algorithms.
References in corpus (16)
- SAGA: A Fast Incremental Gradient Method With Support for Non-Strongly Convex Composite Objectives
- Diffusion Adaptation Strategies for Distributed Optimization and Learning over Networks
- Harnessing Smoothness to Accelerate Distributed Optimization
- Can Decentralized Algorithms Outperform Centralized Algorithms? A Case Study for Decentralized Parallel Stochastic Gradient Descent
- A linear algorithm for optimization over directed graphs with geometric convergence
- Accelerated Distributed Nesterov Gradient Descent
- D: Decentralized Training over Decentralized Data
- DSA: Decentralized Double Stochastic Averaging Gradient Algorithm
- Stochastic Gradient Push for Distributed Deep Learning
- An improved convergence analysis for decentralized online stochastic non-convex optimization
- On the Influence of Bias-Correction on Distributed Stochastic Optimization
- A Simple Practical Accelerated Method for Finite Sums
- A Linearly Convergent Proximal Gradient Algorithm for Decentralized Optimization
- A Sharp Estimate on the Transient Time of Distributed Stochastic Gradient Descent
- Decentralized Stochastic Gradient Tracking for Non-convex Empirical Risk Minimization
- An Accelerated Decentralized Stochastic Proximal Algorithm for Finite Sums
Cited by in corpus (21)
- An improved convergence analysis for decentralized online stochastic non-convex optimization
- Confederated Learning: Federated Learning with Decentralized Edge Servers
- Quasi-Global Momentum: Accelerating Decentralized Deep Learning on Heterogeneous Data
- Variance Reduced EXTRA and DIGing and Their Optimal Acceleration for Strongly Convex Decentralized Optimization
- Variance-Reduced Stochastic Quasi-Newton Methods for Decentralized Learning: Part I
- (Corrected Version) Push-LSVRG-UP: Distributed Stochastic Optimization over Unbalanced Directed Networks with Uncoordinated Triggered Probabilities
- Distributed Adaptive Gradient Algorithm with Gradient Tracking for Stochastic Non-Convex Optimization
- Fast decentralized non-convex finite-sum optimization with recursive variance reduction
- A Hybrid Variance-Reduced Method for Decentralized Stochastic Non-Convex Optimization
- Gradient tracking and variance reduction for decentralized optimization and machine learning
- A Stochastic Proximal Gradient Framework for Decentralized Non-Convex Composite Optimization: Topology-Independent Sample Complexity and Communication Efficiency
- PMGT-VR: A decentralized proximal-gradient algorithmic framework with variance reduction
- Prox-DBRO-VR: A Unified Analysis on Byzantine-Resilient Decentralized Stochastic Composite Optimization with Variance Reduction and Non-Asymptotic Convergence Rates
- Decentralized Composite Optimization with Compression
- A Linearly Convergent Algorithm for Decentralized Optimization: Sending Less Bits for Free!
- A fast randomized incremental gradient method for decentralized non-convex optimization
- A Primal-Dual Framework for Decentralized Stochastic Optimization
- A general framework for decentralized optimization with first-order methods
- Distributed Policy Gradient with Variance Reduction in Multi-Agent Reinforcement Learning
- Asymptotic Properties of - Method with Diminishing Stepsize
- Over-the-Air Decentralized Federated Learning