Sparse inverse Cholesky factorization of dense kernel matrices by greedy conditional selection

Fuente: arXiv
Saved in:
Bibliographic Details
Main Authors: Huan, Stephen, Guinness, Joseph, Katzfuss, Matthias, Owhadi, Houman, Schäfer, Florian
Format: Preprint
Published: 2023
Subjects:
Online Access:
Tags: Add Tag
No Tags, Be the first to tag this record!
_version_ 1866913827364274176
author Huan, Stephen
Guinness, Joseph
Katzfuss, Matthias
Owhadi, Houman
Schäfer, Florian
author_facet Huan, Stephen
Guinness, Joseph
Katzfuss, Matthias
Owhadi, Houman
Schäfer, Florian
contents Dense kernel matrices resulting from pairwise evaluations of a kernel function arise naturally in machine learning and statistics. Previous work in constructing sparse approximate inverse Cholesky factors of such matrices by minimizing Kullback-Leibler divergence recovers the Vecchia approximation for Gaussian processes. These methods rely only on the geometry of the evaluation points to construct the sparsity pattern. In this work, we instead construct the sparsity pattern by leveraging a greedy selection algorithm that maximizes mutual information with target points, conditional on all points previously selected. For selecting $k$ points out of $N$, the naive time complexity is $\mathcal{O}(N k^4)$, but by maintaining a partial Cholesky factor we reduce this to $\mathcal{O}(N k^2)$. Furthermore, for multiple ($m$) targets we achieve a time complexity of $\mathcal{O}(N k^2 + N m^2 + m^3)$, which is maintained in the setting of aggregated Cholesky factorization where a selected point need not condition every target. We apply the selection algorithm to image classification and recovery of sparse Cholesky factors. By minimizing Kullback-Leibler divergence, we apply the algorithm to Cholesky factorization, Gaussian process regression, and preconditioning with the conjugate gradient, improving over $k$-nearest neighbors selection.
format Preprint
id arxiv_https___arxiv_org_abs_2307_11648
institution arXiv
publishDate 2023
record_format arxiv
spellingShingle Sparse inverse Cholesky factorization of dense kernel matrices by greedy conditional selection
Huan, Stephen
Guinness, Joseph
Katzfuss, Matthias
Owhadi, Houman
Schäfer, Florian
Computation
Numerical Analysis
65F08, 65F55, 62-08
Dense kernel matrices resulting from pairwise evaluations of a kernel function arise naturally in machine learning and statistics. Previous work in constructing sparse approximate inverse Cholesky factors of such matrices by minimizing Kullback-Leibler divergence recovers the Vecchia approximation for Gaussian processes. These methods rely only on the geometry of the evaluation points to construct the sparsity pattern. In this work, we instead construct the sparsity pattern by leveraging a greedy selection algorithm that maximizes mutual information with target points, conditional on all points previously selected. For selecting $k$ points out of $N$, the naive time complexity is $\mathcal{O}(N k^4)$, but by maintaining a partial Cholesky factor we reduce this to $\mathcal{O}(N k^2)$. Furthermore, for multiple ($m$) targets we achieve a time complexity of $\mathcal{O}(N k^2 + N m^2 + m^3)$, which is maintained in the setting of aggregated Cholesky factorization where a selected point need not condition every target. We apply the selection algorithm to image classification and recovery of sparse Cholesky factors. By minimizing Kullback-Leibler divergence, we apply the algorithm to Cholesky factorization, Gaussian process regression, and preconditioning with the conjugate gradient, improving over $k$-nearest neighbors selection.
title Sparse inverse Cholesky factorization of dense kernel matrices by greedy conditional selection
topic Computation
Numerical Analysis
65F08, 65F55, 62-08
url https://arxiv.org/abs/2307.11648