Skip to main content
Warning: You are using the test version of PyPI. This is a pre-production deployment of Warehouse. Changes made here affect the production instance of TestPyPI (
Help us improve Python packaging - Donate today!

Gaussian process methods in tensorflow

Project Description


GPflow is a package for building Gaussian process models in python, using TensorFlow. It was originally created and is now managed by James Hensman and Alexander G. de G. Matthews. The full list of contributors (in alphabetical order) is Rasmus Bonnevie, Alexis Boukouvalas, Ivo Couckuyt, Keisuke Fujii, Zoubin Ghahramani, David J. Harris, James Hensman, Pablo Leon-Villagra, Daniel Marthaler, Alexander G. de G. Matthews, Tom Nickson, Valentine Svensson and Mark van der Wilk. GPflow is an open source project so if you feel you have some relevant skills and are interested in contributing then please do contact us.

What does GPflow do?

GPflow implements modern Gaussian process inference for composable kernels and likelihoods. The online user manual contains more details. The interface follows on from GPy, for more discussion of the comparison see this page.


1) Install TensorFlow.

Please see instructions on the main TensorFlow webpage. You will need version 1.0. We find that for most users pip installation is the fastest way to get going.

2) install package

GPflow includes some tensorflow extensions that are compiled when you run For those interested in modifying the source of GPflow, we recommend

python develop

but installation should work well too:

python install

You can run the tests with python test.

Version history is documented here.

Docker image

We also provide a Docker image which can be run using

docker run -it -p 8888:8888 gpflow/gpflow

Code to generate the image can be found here

Getting help

Please use gihub issues to start discussion on the use of GPflow. Tagging enquiries discussion helps us distinguish them from bugs.


All constuctive input is gratefully received. For more information, see the notes for contributors.

Citing GPflow

To cite GPflow, please reference the Technical report. Sample Bibtex is given below:

   author = {Matthews, Alexander G. de G. and {van der Wilk}, Mark and Nickson, Tom and
    Fujii, Keisuke. and {Boukouvalas}, Alexis and {Le{\'o}n-Villagr{\'a}}, Pablo and
    Ghahramani, Zoubin and Hensman, James},
    title = "{{GP}flow: A {G}aussian process library using {T}ensor{F}low}",
  journal = {arXiv preprint 1610.08733},
     year = 2016,
    month = oct
Release History

Release History

This version
History Node


History Node


Download Files

Download Files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

File Name & Checksum SHA256 Checksum Help Version File Type Upload Date
GPflow-0.3.6.tar.gz (2.2 MB) Copy SHA256 Checksum SHA256 Source Mar 13, 2017

Supported By

WebFaction WebFaction Technical Writing Elastic Elastic Search Pingdom Pingdom Monitoring Dyn Dyn DNS Sentry Sentry Error Logging CloudAMQP CloudAMQP RabbitMQ Heroku Heroku PaaS Kabu Creative Kabu Creative UX & Design Fastly Fastly CDN DigiCert DigiCert EV Certificate Rackspace Rackspace Cloud Servers DreamHost DreamHost Log Hosting