GP+: A Python Library for Kernel-based learning via Gaussian Processes

Amin Yousefpour, Zahra Zanjani Foumani, Mehdi Shishehbor, Carlos Mora, Ramin Bostanabad
12/12/2023
cs.LGstat.ML

No official code found. Best implementation: Bostanabad-Research-Group/GP-Plus (28 stars, MIT, last commit 2025-03-31).

Abstract

In this paper we introduce GP+, an open-source library for kernel-based learning via Gaussian processes (GPs) which are powerful statistical models that are completely characterized by their parametric covariance and mean functions. GP+ is built on PyTorch and provides a user-friendly and object-oriented tool for probabilistic learning and inference. As we demonstrate with a host of examples, GP+ has a few unique advantages over other GP modeling libraries. We achieve these advantages primarily by integrating nonlinear manifold learning techniques with GPs' covariance and mean functions. As part of introducing GP+, in this paper we also make methodological contributions that (1) enable probabilistic data fusion and inverse parameter estimation, and (2) equip GPs with parsimonious parametric mean functions which span mixed feature spaces that have both categorical and quantitative variables. We demonstrate the impact of these contributions in the context of Bayesian optimization, multi-fidelity modeling, sensitivity analysis, and calibration of computer models.

View on arXivView PDF

Code Implementations(1)

MIT

Python Library for Generalized Gaussian Process Modeling

287Python, Jupyter NotebookDec 11, 20231 years agoMIT

Similar Papers

Cite this paper

@article{yousefpour2023gp,
  title  = {GP+: A Python Library for Kernel-based learning via Gaussian Processes},
  author = {Amin Yousefpour and Zahra Zanjani Foumani and Mehdi Shishehbor and Carlos Mora and Ramin Bostanabad},
  year   = {2023},
  eprint = {2312.07694},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2312.07694v2}
}

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/2312.07694.svg)](https://codeofpaper.com/paper/2312.07694)

Discussion