English

Rows vs Columns for Linear Systems of Equations - Randomized Kaczmarz or Coordinate Descent?

Optimization and Control 2014-06-23 v1 Machine Learning Numerical Analysis Numerical Analysis Machine Learning

Abstract

This paper is about randomized iterative algorithms for solving a linear system of equations Xβ=yX \beta = y in different settings. Recent interest in the topic was reignited when Strohmer and Vershynin (2009) proved the linear convergence rate of a Randomized Kaczmarz (RK) algorithm that works on the rows of XX (data points). Following that, Leventhal and Lewis (2010) proved the linear convergence of a Randomized Coordinate Descent (RCD) algorithm that works on the columns of XX (features). The aim of this paper is to simplify our understanding of these two algorithms, establish the direct relationships between them (though RK is often compared to Stochastic Gradient Descent), and examine the algorithmic commonalities or tradeoffs involved with working on rows or columns. We also discuss Kernel Ridge Regression and present a Kaczmarz-style algorithm that works on data points and having the advantage of solving the problem without ever storing or forming the Gram matrix, one of the recognized problems encountered when scaling kernelized methods.

Keywords

Cite

@article{arxiv.1406.5295,
  title  = {Rows vs Columns for Linear Systems of Equations - Randomized Kaczmarz or Coordinate Descent?},
  author = {Aaditya Ramdas},
  journal= {arXiv preprint arXiv:1406.5295},
  year   = {2014}
}

Comments

9 pages

R2 v1 2026-06-22T04:43:03.091Z