Have ASkotch: A Neat Solution for Large-scale Kernel Ridge Regression

Fuente: arXiv
Salvato in:
Dettagli Bibliografici
Autori principali: Rathore, Pratik, Frangella, Zachary, Yang, Jiaming, Dereziński, Michał, Udell, Madeleine
Natura: Preprint
Pubblicazione: 2024
Soggetti:
Accesso online:
Tags: Aggiungi Tag
Nessun Tag, puoi essere il primo ad aggiungerne!!
_version_ 1866908789081374720
author Rathore, Pratik
Frangella, Zachary
Yang, Jiaming
Dereziński, Michał
Udell, Madeleine
author_facet Rathore, Pratik
Frangella, Zachary
Yang, Jiaming
Dereziński, Michał
Udell, Madeleine
contents Kernel ridge regression (KRR) is a fundamental computational tool, appearing in problems that range from computational chemistry to health analytics, with a particular interest due to its starring role in Gaussian process regression. However, full KRR solvers are challenging to scale to large datasets: both direct (i.e., Cholesky decomposition) and iterative methods (i.e., PCG) incur prohibitive computational and storage costs. The standard approach to scale KRR to large datasets chooses a set of inducing points and solves an approximate version of the problem, inducing points KRR. However, the resulting solution tends to have worse predictive performance than the full KRR solution. In this work, we introduce a new solver, ASkotch, for full KRR that provides better solutions faster than state-of-the-art solvers for full and inducing points KRR. ASkotch is a scalable, accelerated, iterative method for full KRR that provably obtains linear convergence. Under appropriate conditions, we show that ASkotch obtains condition-number-free linear convergence. This convergence analysis rests on the theory of ridge leverage scores and determinantal point processes. ASkotch outperforms state-of-the-art KRR solvers on a testbed of 23 large-scale KRR regression and classification tasks derived from a wide range of application domains, demonstrating the superiority of full KRR over inducing points KRR. Our work opens up the possibility of as-yet-unimagined applications of full KRR across a number of disciplines.
format Preprint
id arxiv_https___arxiv_org_abs_2407_10070
institution arXiv
publishDate 2024
record_format arxiv
spellingShingle Have ASkotch: A Neat Solution for Large-scale Kernel Ridge Regression
Rathore, Pratik
Frangella, Zachary
Yang, Jiaming
Dereziński, Michał
Udell, Madeleine
Machine Learning
Optimization and Control
65F10, 68W20, 90C06
Kernel ridge regression (KRR) is a fundamental computational tool, appearing in problems that range from computational chemistry to health analytics, with a particular interest due to its starring role in Gaussian process regression. However, full KRR solvers are challenging to scale to large datasets: both direct (i.e., Cholesky decomposition) and iterative methods (i.e., PCG) incur prohibitive computational and storage costs. The standard approach to scale KRR to large datasets chooses a set of inducing points and solves an approximate version of the problem, inducing points KRR. However, the resulting solution tends to have worse predictive performance than the full KRR solution. In this work, we introduce a new solver, ASkotch, for full KRR that provides better solutions faster than state-of-the-art solvers for full and inducing points KRR. ASkotch is a scalable, accelerated, iterative method for full KRR that provably obtains linear convergence. Under appropriate conditions, we show that ASkotch obtains condition-number-free linear convergence. This convergence analysis rests on the theory of ridge leverage scores and determinantal point processes. ASkotch outperforms state-of-the-art KRR solvers on a testbed of 23 large-scale KRR regression and classification tasks derived from a wide range of application domains, demonstrating the superiority of full KRR over inducing points KRR. Our work opens up the possibility of as-yet-unimagined applications of full KRR across a number of disciplines.
title Have ASkotch: A Neat Solution for Large-scale Kernel Ridge Regression
topic Machine Learning
Optimization and Control
65F10, 68W20, 90C06
url https://arxiv.org/abs/2407.10070