Kernel Multigrid: Accelerate Back-fitting via Sparse Gaussian Process Regression

Lu Zou, Liang Ding
3/20/2024
stat.MLcs.LG

No official code found. Best implementation: ldingaa/Kernel-Multigrid (0 stars, last commit 2025-09-09).

Abstract

Additive Gaussian Processes (GPs) are popular approaches for nonparametric feature selection. The common training method for these models is Bayesian Back-fitting. However, the convergence rate of Back-fitting in training additive GPs is still an open problem. By utilizing a technique called Kernel Packets (KP), we prove that the convergence rate of Back-fitting is no faster than $(1-\mathcal{O}(\frac{1}{n}))^t$, where $n$ and $t$ denote the data size and the iteration number, respectively. Consequently, Back-fitting requires a minimum of $\mathcal{O}(n\log n)$ iterations to achieve convergence. Based on KPs, we further propose an algorithm called Kernel Multigrid (KMG). This algorithm enhances Back-fitting by incorporating a sparse Gaussian Process Regression (GPR) to process the residuals after each Back-fitting iteration. It is applicable to additive GPs with both structured and scattered data. Theoretically, we prove that KMG reduces the required iterations to $\mathcal{O}(\log n)$ while preserving the time and space complexities at $\mathcal{O}(n\log n)$ and $\mathcal{O}(n)$ per iteration, respectively. Numerically, by employing a sparse GPR with merely 10 inducing points, KMG can produce accurate approximations of high-dimensional targets within 5 iterations.

View on arXivView PDF

Code Implementations(1)

codes for reproducing results in "Kernel Multigrid: Accelerate Back-fitting via Sparse Gaussian Process Regression"

00MATLABMar 20, 20241 years ago

Cite this paper

@article{zou2024kernel,
  title  = {Kernel Multigrid: Accelerate Back-fitting via Sparse Gaussian Process Regression},
  author = {Lu Zou and Liang Ding},
  year   = {2024},
  eprint = {2403.13300},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2403.13300v2}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2403.13300.svg)](https://codeofpaper.com/paper/2403.13300)

Discussion