LGMLDec 12, 2023

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

arXiv:2312.07694v220 citationsh-index: 20Has Code
Originality Synthesis-oriented
AI Analysis

This provides a user-friendly tool for researchers and practitioners in machine learning to perform probabilistic learning and inference with Gaussian processes, though it is incremental as it builds on existing GP methods with new integrations.

The authors introduced GP+, an open-source Python library for kernel-based learning via Gaussian processes, built on PyTorch, which integrates nonlinear manifold learning techniques to enhance covariance and mean functions, enabling applications like Bayesian optimization and multi-fidelity modeling.

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.

Code Implementations1 repo
Foundations

The foundational work for this paper's niche, ranked by how specifically the neighbourhood builds on it — not by global fame.

Your Notes