We gratefully acknowledge support from
the Simons Foundation and member institutions.
Full-text links:

Download:

Current browse context:

math.NA

Change to browse by:

References & Citations

Bookmark

(what is this?)
CiteULike logo BibSonomy logo Mendeley logo del.icio.us logo Digg logo Reddit logo

Mathematics > Numerical Analysis

Title: Sparse Cholesky factorization by Kullback-Leibler minimization

Abstract: We propose to compute a sparse approximate inverse Cholesky factor $L$ of a dense covariance matrix $\Theta$ by minimizing the Kullback-Leibler divergence between the Gaussian distributions $\mathcal{N}(0, \Theta)$ and $\mathcal{N}(0, L^{-\top} L^{-1})$, subject to a sparsity constraint. Surprisingly, this problem has a closed-form solution that can be computed efficiently, recovering the popular Vecchia approximation in spatial statistics. Based on recent results on the approximate sparsity of inverse Cholesky factors of $\Theta$ obtained from pairwise evaluation of Green's functions of elliptic boundary-value problems at points $\{x_{i}\}_{1 \leq i \leq N} \subset \mathbb{R}^{d}$, we propose an elimination ordering and sparsity pattern that allows us to compute $\epsilon$-approximate inverse Cholesky factors of such $\Theta$ in computational complexity $\mathcal{O}(N \log(N/\epsilon)^d)$ in space and $\mathcal{O}(N \log(N/\epsilon)^{2d})$ in time. To the best of our knowledge, this is the best asymptotic complexity for this class of problems. Furthermore, our method is embarrassingly parallel, automatically exploits low-dimensional structure in the data, and can perform Gaussian-process regression in linear (in $N$) space complexity. Motivated by the optimality properties of our methods, we propose methods for applying it to the joint covariance of training and prediction points in Gaussian-process regression, greatly improving stability and computational cost. Finally, we show how to apply our method to the important setting of Gaussian processes with additive noise, sacrificing neither accuracy nor computational complexity.
Comments: The code used to run the numerical experiments can be found under this https URL Appeared in SIAM Journal on Scientific Computing
Subjects: Numerical Analysis (math.NA); Optimization and Control (math.OC); Statistics Theory (math.ST); Computation (stat.CO)
Cite as: arXiv:2004.14455 [math.NA]
  (or arXiv:2004.14455v3 [math.NA] for this version)

Submission history

From: Florian Schäfer [view email]
[v1] Wed, 29 Apr 2020 20:04:53 GMT (5475kb,D)
[v2] Fri, 30 Oct 2020 18:55:32 GMT (5886kb,D)
[v3] Fri, 22 Oct 2021 22:51:03 GMT (6050kb,D)

Link back to: arXiv, form interface, contact.