Quartz: Randomized Dual Coordinate Ascent with Arbitrary Sampling

Abstract

We study the problem of minimizing the average of a large number of smooth convex functions penalized with a strongly convex regularizer. We propose and analyze a novel primal-dual method (Quartz) which at every iteration samples and updates a random subset of the dual variables, chosen according to an arbitrary distribution. In contrast to typical analysis, we directly bound the decrease of the primal-dual error (in expectation), without the need to first analyze the dual error. Depending on the choice of the sampling, we obtain efficient serial and mini-batch variants of the method. In the serial case, our bounds match the best known bounds for SDCA (both with uniform and importance sampling). With standard mini-batching, our bounds predict initial data-independent speedup as well as additional data-driven speedup which depends on spectral and sparsity properties of the data.

Cite

Text

Qu et al. "Quartz: Randomized Dual Coordinate Ascent with Arbitrary Sampling." Neural Information Processing Systems, 2015.

Markdown

[Qu et al. "Quartz: Randomized Dual Coordinate Ascent with Arbitrary Sampling." Neural Information Processing Systems, 2015.](https://mlanthology.org/neurips/2015/qu2015neurips-quartz/)

BibTeX

@inproceedings{qu2015neurips-quartz,
  title     = {{Quartz: Randomized Dual Coordinate Ascent with Arbitrary Sampling}},
  author    = {Qu, Zheng and Richtarik, Peter and Zhang, Tong},
  booktitle = {Neural Information Processing Systems},
  year      = {2015},
  pages     = {865-873},
  url       = {https://mlanthology.org/neurips/2015/qu2015neurips-quartz/}
}