Marginal GP model in PyMC4

Marginal Gaussian Process

The Model

A Marginal Gaussian process jointly represents the data as a large probability distribution. This distribution, as we will see, turns out to a normal distribution in classical Bayesian approaches. Suppose we have some data \(X, y\) using which we want to predict the distribution over …

more ...

GSoC‘20 Phase 2 Report

Tasks Completed

Week 5: #303: Fix docs in GP submodule

Small fixes in the documentation suite of GP submodule so that pytest passes

Week 6: #304: fix docs of kernel functions

Fixed typos in the documentation suite of kernel functions. One inconsistency still remains which I have planned to remove …

more ...

GSoC‘20 Phase 1 Report

Tasks Completed

Week 1: #235: [MRG] ENH: Add Basic Gaussian Process Interface

Blog: GSoC Week 1 - Latent GP model and Covariance functions!

  • [x] Create a base class for kernel/covariance functions.
  • [x] Create an API for combining covariance functions.
  • [x] Create a base class for mean functions.
  • [x] Create an …
more ...

Kernels for GP Modelling in PyMC4.

Kernels for GP Modelling in PyMC4.

In this tutorial, we will explore the covariance functions aka kernels present in pm.gp module and study their properties. This will help choose the appropriate kernel to model your data properly. We will also see the semantics of additive and multiplicative kernels.

import …
more ...

GSoC Week 4 - Writing Notebooks on GP Kernels!

Overview of this week

I opened a huge PR in week 3, porting all the kernel functions from PyMC3 to PyMC4. This week, I continued my work on the PR to write a tutorial notebook on the kernel API. Thanks to Bill Engels and Alex Andorra for reviewing the notebook …

more ...