Skip to content

Unofficial implementation of the paper "Gaussian Process Kernels for Pattern Discovery and Extrapolation"

Notifications You must be signed in to change notification settings

SimonRennotte/GaussianProcessPatternDiscovery

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Gaussian Process Kernels for Pattern Discovery and Extrapolation with pytorch.

Abstract of the paper

Gaussian processes are rich distributions over functions, which provide a Bayesian nonparametric approach to smoothing and interpolation. We introduce simple closed form kernels that can be used with Gaussian processes to discover patterns and enable extrapolation. These kernels are derived by modelling a spectral density -- the Fourier transform of a kernel -- with a Gaussian mixture. The proposed kernels support a broad class of stationary covariances, but Gaussian process inference remains simple and analytic. We demonstrate the proposed kernels by discovering patterns and performing long range extrapolation on synthetic examples, as well as atmospheric CO2 trends and airline passenger data. We also show that we can reconstruct standard covariances within our framework.


Results

CO2 prediction

Squared exponential kernel

Results:

Spectral density of the kernel:

Correlation of points with distance:

Kernel for pattern discovery

Results:

Spectral density of the kernel:

Correlation of points with distance:

Recovering sinc pattern

Squared exponential kernel

Results:

Spectral density of the kernel:

Correlation of points with distance:

Kernel for pattern discovery

Results:

Spectral density of the kernel:

Correlation of points with distance:

About

Unofficial implementation of the paper "Gaussian Process Kernels for Pattern Discovery and Extrapolation"

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages