paper-with-me

Papers

GPyTorch: Blackbox Matrix-Matrix Gaussian Process Inference with GPU Acceleration

2018-09-28 · NeurIPS 2018 12 · Jacob R. Gardner, Geoff Pleiss, David Bindel, Kilian Q. Weinberger, Andrew Gordon Wilson

Despite advances in scalable models, the inference tools used for Gaussian processes (GPs) have yet to fully capitalize on developments in computing hardware. We present an efficient and general approach to GP inference based on Blackbox Matrix-Matrix multiplication (BBMM). BBMM inference uses a modified batched version of the conjugate gradients algorithm to derive all terms for training and inference in a single call. BBMM reduces the asymptotic complexity of exact GP inference from $O(n^3)$ to $O(n^2)$. Adapting this algorithm to scalable approximations and complex GP models simply requires a routine for efficient matrix-matrix multiplication with the kernel and its derivative. In addition, BBMM uses a specialized preconditioner to substantially speed up convergence. In experiments we show that BBMM effectively uses GPU hardware to dramatically accelerate both exact GP inference and scalable approximations. Additionally, we provide GPyTorch, a software platform for scalable GP inference via BBMM, built on PyTorch.

📄 PDF Abstract BibTeX arXiv:1809.11165

Code (4)

cornellius-gp/gpytorch 공식 구현 pytorch
3springs/np_vs_kriging
susyustc/bbmm
susyustc/kagpr

Tasks

Gaussian ProcessesGPU

Methods 이 논문이 사용한 방법론

SPEED The monocular depth estimation (MDE) is the task of estimating depth from a single frame. This information is an essential knowledge in many computer vision tasks such as scene…

Similar Papers 제목 키워드 기반

Lightweight Gaussian Process Inference in C++ on Metal and CUDA

2026-05-18 · Yu-Hsueh Fang arxiv

Gaussian process (GP) inference in Python is dominated by libraries such as GPyTorch and GPflow, which are built on deep-learning frameworks and inherit their dispatch overhead and dependency footprint. We present LightG…

Molecular Energy Learning Using Alternative Blackbox Matrix-Matrix Multiplication Algorithm for Exact Gaussian Process

2021-09-20 · NeurIPS Workshop AI4Scien 2021 12 · Jiace Sun, Lixue Cheng, Thomas F. Miller III

We present an application of the blackbox matrix-matrix multiplication (BBMM) algorithm to scale up the Gaussian Process (GP) training of molecular energies in the molecular-orbital based machine learning (MOB-ML) framew…

BIG-bench Machine Learning

Bayesian Hyperparameter Optimization with BoTorch, GPyTorch and Ax

2019-12-11 · Daniel T. Chang

Deep learning models are full of hyperparameters, which are set manually before the learning process can start. To find the best configuration for these hyperparameters in such a high dimensional space, with time-consumi…

Bayesian OptimizationGaussian ProcessesGraph ClassificationHyperparameter Optimization

Imposing Consistency Properties on Blackbox Systems with Applications to SVD-Based Recommender Systems

2023-07-17 · Tung Nguyen, Jeffrey Uhlmann

In this paper we discuss pre- and post-processing methods to induce desired consistency and/or invariance properties in blackbox systems, e.g., AI-based. We demonstrate our approach in the context of blackbox SVD-based m…

FairnessMatrix CompletionRecommendation Systems

A Singular Woodbury and Pseudo-Determinant Matrix Identities and Application to Gaussian Process Regression

2022-07-16 · Siavash Ameli, Shawn C. Shadden

We study a matrix that arises from a singular form of the Woodbury matrix identity. We present generalized inverse and pseudo-determinant identities for this matrix, which have direct applications for Gaussian process re…

regression