Loading…
Variant of greedy randomized Kaczmarz for ridge regression
The variants of randomized Kaczmarz (RK) and randomized Gauss-Seidel (RGS) are distinct iterative algorithms for ridge regression. Theoretical convergence rates for these two algorithms were provided by a simple side-by-side analysis in recent work. Considering that greedy randomized Kaczmarz (GRK)...
Saved in:
Published in: | Applied numerical mathematics 2019-09, Vol.143, p.223-246 |
---|---|
Main Authors: | , |
Format: | Article |
Language: | English |
Subjects: | |
Citations: | Items that this one cites Items that cite this one |
Online Access: | Get full text |
Tags: |
Add Tag
No Tags, Be the first to tag this record!
|
Summary: | The variants of randomized Kaczmarz (RK) and randomized Gauss-Seidel (RGS) are distinct iterative algorithms for ridge regression. Theoretical convergence rates for these two algorithms were provided by a simple side-by-side analysis in recent work. Considering that greedy randomized Kaczmarz (GRK) algorithm converges faster than the RK algorithm in both theory and experiments, we extend the GRK algorithm for ordinary least squares (OLS) regression to ridge regression and establish the corresponding convergence theory for the resulting algorithm and, furthermore, we study the GRK algorithm with relaxation for ridge regression and prove that it also converges with expected exponential rate in this paper. In addition, we propose an accelerated GRK algorithm with relaxation for ridge regression by executing more rows that corresponding to the larger entries of the residual vector simultaneously at each iteration. Numerical results show that the GRK algorithm with and without relaxation for ridge regression perform much better in iteration steps than the variants of RK and RGS algorithms, and the accelerated GRK algorithm with relaxation significantly outperforms all other algorithms in terms of both iteration counts and computing times.
•We extend GRK algorithm to ridge regression and establish the convergence theory for the resulting algorithm.•We construct a relaxed GRK algorithm for ridge regression and establish the corresponding convergence theory.•We propose an accelerated GRK algorithm that with relaxation by updating more active rows for ridge regression.•Accelerated GRK algorithm with relaxation significantly outperforms all other algorithms in iteration counts and CPU times. |
---|---|
ISSN: | 0168-9274 1873-5460 |
DOI: | 10.1016/j.apnum.2019.04.008 |