English

vqSGD: Vector Quantized Stochastic Gradient Descent

Machine Learning 2020-12-29 v4 Distributed, Parallel, and Cluster Computing Information Theory math.IT Machine Learning

Abstract

In this work, we present a family of vector quantization schemes \emph{vqSGD} (Vector-Quantized Stochastic Gradient Descent) that provide an asymptotic reduction in the communication cost with convergence guarantees in first-order distributed optimization. In the process we derive the following fundamental information theoretic fact: Θ(dR2)\Theta(\frac{d}{R^2}) bits are necessary and sufficient to describe an unbiased estimator g^(g){\hat{g}}({g}) for any g{g} in the dd-dimensional unit sphere, under the constraint that g^(g)2R\|{\hat{g}}({g})\|_2\le R almost surely. In particular, we consider a randomized scheme based on the convex hull of a point set, that returns an unbiased estimator of a dd-dimensional gradient vector with almost surely bounded norm. We provide multiple efficient instances of our scheme, that are near optimal, and require only o(d)o(d) bits of communication at the expense of tolerable increase in error. The instances of our quantization scheme are obtained using the properties of binary error-correcting codes and provide a smooth tradeoff between the communication and the estimation error of quantization. Furthermore, we show that \emph{vqSGD} also offers strong privacy guarantees.

Keywords

Cite

@article{arxiv.1911.07971,
  title  = {vqSGD: Vector Quantized Stochastic Gradient Descent},
  author = {Venkata Gandikota and Daniel Kane and Raj Kumar Maity and Arya Mazumdar},
  journal= {arXiv preprint arXiv:1911.07971},
  year   = {2020}
}
R2 v1 2026-06-23T12:19:59.205Z