Practical Hilbert space approximate Bayesian Gaussian processes for probabilistic programming

被引:14
|
作者
Riutort-Mayol, Gabriel [1 ]
Buerkner, Paul-Christian [2 ,3 ]
Andersen, Michael R. [4 ]
Solin, Arno [3 ]
Vehtari, Aki [3 ]
机构
[1] Fdn Promot Hlth & Biomed Res Valencia Reg FISABIO, Valencia, Spain
[2] Univ Stuttgart, Excellence Cluster Simulat Technol, Stuttgart, Germany
[3] Aalto Univ, Dept Comp Sci, Espoo, Finland
[4] Tech Univ Denmark, Dept Appl Math & Comp Sci, Lyngby, Denmark
关键词
Gaussian process; Low-rank Gaussian process; Hilbert space methods; Sparse Gaussian process; Bayesian statistics; Stan;
D O I
10.1007/s11222-022-10167-2
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Gaussian processes are powerful non-parametric probabilistic models for stochastic functions. However, the direct implementation entails a complexity that is computationally intractable when the number of observations is large, especially when estimated with fully Bayesian methods such as Markov chain Monte Carlo. In this paper, we focus on a low-rank approximate Bayesian Gaussian processes, based on a basis function approximation via Laplace eigenfunctions for stationary covariance functions. The main contribution of this paper is a detailed analysis of the performance, and practical recommendations for how to select the number of basis functions and the boundary factor. Intuitive visualizations and recommendations, make it easier for users to improve approximation accuracy and computational performance. We also propose diagnostics for checking that the number of basis functions and the boundary factor are adequate given the data. The approach is simple and exhibits an attractive computational complexity due to its linear structure, and it is easy to implement in probabilistic programming frameworks. Several illustrative examples of the performance and applicability of the method in the probabilistic programming language Stan are presented together with the underlying Stan model code.
引用
收藏
页数:28
相关论文
共 50 条
  • [1] Practical Hilbert space approximate Bayesian Gaussian processes for probabilistic programming
    Gabriel Riutort-Mayol
    Paul-Christian Bürkner
    Michael R. Andersen
    Arno Solin
    Aki Vehtari
    Statistics and Computing, 2023, 33
  • [2] Approximate dynamic programming with Gaussian processes
    Deisenroth, Marc P.
    Peters, Jan
    Rasmussen, Carl E.
    2008 AMERICAN CONTROL CONFERENCE, VOLS 1-12, 2008, : 4480 - +
  • [3] Using Gaussian Processes in Bayesian Robot Programming
    Aznar, Fidel
    Pujol, Francisco A.
    Pujol, Mar
    Rizo, Ramon
    DISTRIBUTED COMPUTING, ARTIFICIAL INTELLIGENCE, BIOINFORMATICS, SOFT COMPUTING, AND AMBIENT ASSISTED LIVING, PT II, PROCEEDINGS, 2009, 5518 : 547 - +
  • [4] Optimal Estimates for the rate of strong Gaussian approximate in a Hilbert space
    Zaitsev A.Y.
    Journal of Mathematical Sciences, 2013, 188 (6) : 689 - 693
  • [5] Automatic Sampler Discovery via Probabilistic Programming and Approximate Bayesian Computation
    Perov, Yura
    Wood, Frank
    ARTIFICIAL GENERAL INTELLIGENCE (AGI 2016), 2016, 9782 : 262 - 273
  • [6] GAUSSIAN RANDOM PROCESSES AND SOLID ANGLE MEASURES IN HILBERT SPACE
    SUDAKOV, VN
    DOKLADY AKADEMII NAUK SSSR, 1971, 197 (01): : 43 - +
  • [8] A scalable approximate Bayesian inference for high-dimensional Gaussian processes
    Fradi, Anis
    Samir, Chafik
    Bachoc, Francois
    COMMUNICATIONS IN STATISTICS-THEORY AND METHODS, 2022, 51 (17) : 5937 - 5956
  • [9] Practical Probabilistic Programming
    Pfeffer, Avi
    INDUCTIVE LOGIC PROGRAMMING, ILP 2010, 2011, 6489 : 2 - 3
  • [10] APPROXIMATE BASES IN A HILBERT SPACE
    TSAO, N
    AMERICAN MATHEMATICAL MONTHLY, 1968, 75 (07): : 750 - +