Skip to content

A GPflow implementation of the Neural Kernel Network

Notifications You must be signed in to change notification settings

frgsimpson/kernel_learning

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Kernel Learning

Gaussian Processes offer a versatile tool for modelling the underlying behaviour of partially observed systems. However it can be challenging to find an appropriate choice of kernel for a given problem. One approach is to construct a kernel by combining a broad variety of simpler kernels, via a sequence of layers which resembles a neural network. The technique was originally presented in a paper entitled 'Differentiable Compositional Kernel Learning for Gaussian Processes' by Sun et al. The implementation in this repository is designed to be used as part of the GPflow package.

Install

The package can be installed by cloning the repository and running the following commands from the root folder:

pip install -r requirements.txt
python setup.py install

Demo

Once installed, you should be able to run the script '/demo/run_hybrid_kernels.py', which produces the figure below.

Alt text

About

A GPflow implementation of the Neural Kernel Network

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages