pith. sign in

arxiv: 2104.05674 · v1 · pith:F2ETASIMnew · submitted 2021-04-12 · 📊 stat.ML · cs.LG

GPflux: A Library for Deep Gaussian Processes

classification 📊 stat.ML cs.LG
keywords deepgpfluxbayesianlibrarygaussianlearningmodelsbuilding
0
0 comments X
read the original abstract

We introduce GPflux, a Python library for Bayesian deep learning with a strong emphasis on deep Gaussian processes (DGPs). Implementing DGPs is a challenging endeavour due to the various mathematical subtleties that arise when dealing with multivariate Gaussian distributions and the complex bookkeeping of indices. To date, there are no actively maintained, open-sourced and extendable libraries available that support research activities in this area. GPflux aims to fill this gap by providing a library with state-of-the-art DGP algorithms, as well as building blocks for implementing novel Bayesian and GP-based hierarchical models and inference schemes. GPflux is compatible with and built on top of the Keras deep learning eco-system. This enables practitioners to leverage tools from the deep learning community for building and training customised Bayesian models, and create hierarchical models that consist of Bayesian and standard neural network layers in a single coherent framework. GPflux relies on GPflow for most of its GP objects and operations, which makes it an efficient, modular and extensible library, while having a lean codebase.

This paper has not been read by Pith yet.

discussion (0)

Sign in with ORCID, Apple, or X to comment. Anyone can read and Pith papers without signing in.

Forward citations

Cited by 1 Pith paper

Reviewed papers in the Pith corpus that reference this work. Sorted by Pith novelty score.

  1. An Analysis of Posterior Collapse, Parameterization and Initialization in Variational Deep Gaussian Processes

    cs.LG 2026-06 unverdicted novelty 7.0

    Analysis of posterior collapse in variational DGPs shows the linear prior mean benefit comes from better optimization conditioning at initialization; a new zero-mean initialization prevents collapse and matches linear...