UCL Discovery
UCL home » Library Services » Electronic resources » UCL Discovery

GPflux: A Library for Deep Gaussian Processes

Dutordoir, V; Salimbeni, H; Hambro, E; McLeod, J; Leibfried, F; Artemev, A; Wilk, MVD; ... John, ST; + view all (2021) GPflux: A Library for Deep Gaussian Processes. ArXiv Green open access

[thumbnail of 2104.05674v1.pdf]
Preview
Text
2104.05674v1.pdf - Accepted Version

Download (131kB) | Preview

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.

Type: Working / discussion paper
Title: GPflux: A Library for Deep Gaussian Processes
Open access status: An open access version is available from UCL Discovery
Publisher version: http://arxiv.org/abs/2104.05674v1
Language: English
Additional information: This version is the author accepted manuscript. For information on re-use, please refer to the publisher’s terms and conditions.
Keywords: Bayesian deep learning, deep Gaussian processes, TensorFlow and GPflow
UCL classification: UCL
UCL > Provost and Vice Provost Offices > UCL BEAMS
UCL > Provost and Vice Provost Offices > UCL BEAMS > Faculty of Engineering Science
UCL > Provost and Vice Provost Offices > UCL BEAMS > Faculty of Engineering Science > Dept of Computer Science
URI: https://discovery.ucl.ac.uk/id/eprint/10126137
Downloads since deposit
23Downloads
Download activity - last month
Download activity - last 12 months
Downloads by country - last 12 months

Archive Staff Only

View Item View Item