pith. sign in

arxiv: 1704.03992 · v1 · pith:AX22RNIPnew · submitted 2017-04-13 · 💻 cs.LG · cs.AI· cs.PF

Fully Distributed and Asynchronized Stochastic Gradient Descent for Networked Systems

classification 💻 cs.LG cs.AIcs.PF
keywords problemdesignmanystochasticalgorithmasynchronizedconvergencedata-fitting
0
0 comments X
read the original abstract

This paper considers a general data-fitting problem over a networked system, in which many computing nodes are connected by an undirected graph. This kind of problem can find many real-world applications and has been studied extensively in the literature. However, existing solutions either need a central controller for information sharing or requires slot synchronization among different nodes, which increases the difficulty of practical implementations, especially for a very large and heterogeneous system. As a contrast, in this paper, we treat the data-fitting problem over the network as a stochastic programming problem with many constraints. By adapting the results in a recent paper, we design a fully distributed and asynchronized stochastic gradient descent (SGD) algorithm. We show that our algorithm can achieve global optimality and consensus asymptotically by only local computations and communications. Additionally, we provide a sharp lower bound for the convergence speed in the regular graph case. This result fits the intuition and provides guidance to design a `good' network topology to speed up the convergence. Also, the merit of our design is validated by experiments on both synthetic and real-world datasets.

This paper has not been read by Pith yet.

discussion (0)

Sign in with ORCID, Apple, or X to comment. Anyone can read and Pith papers without signing in.