$\texttt{RidgeSketch}$: A Fast sketching based solver for large scale ridge regression
Nidham Gazagnadou, Mark Ibrahim, Robert M. Gower

TL;DR
This paper introduces RidgeSketch, a modular Python package implementing fast sketch-and-project methods with new momentum techniques and modern sketching algorithms, significantly improving large-scale ridge regression solutions.
Contribution
The paper presents novel momentum variants for sketch-and-project, introduces the subcount sketch, and provides an open-source software package for efficient large-scale ridge regression.
Findings
Momentum accelerates convergence in sketch-and-project.
Subcount sketch is effective on sparse data.
Methods are competitive with conjugate gradient on large datasets.
Abstract
We propose new variants of the sketch-and-project method for solving large scale ridge regression problems. Firstly, we propose a new momentum alternative and provide a theorem showing it can speed up the convergence of sketch-and-project, through a fast convergence rate. We carefully delimit under what settings this new sublinear rate is faster than the previously known linear rate of convergence of sketch-and-project without momentum. Secondly, we consider combining the sketch-and-project method with new modern sketching methods such as the count sketch, subcount sketch (a new method we propose), and subsampled Hadamard transforms. We show experimentally that when combined with the sketch-and-project method, the (sub)count sketch is very effective on sparse data and the standard subsample sketch is effective on dense data. Indeed, we show that these sketching…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Code & Models
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsSparse and Compressive Sensing Techniques · Stochastic Gradient Optimization Techniques · Advanced Optimization Algorithms Research
