Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Try the Ornstein-Uhlenbeck kernel for the gaussian processes #23

Open
rlouf opened this issue Feb 16, 2022 · 3 comments
Open

Try the Ornstein-Uhlenbeck kernel for the gaussian processes #23

rlouf opened this issue Feb 16, 2022 · 3 comments

Comments

@rlouf
Copy link
Contributor

rlouf commented Feb 16, 2022

The Ornstein-Uhlenbeck kernel defines a stationary gaussian process that describes a mean-reverting stochastic process. It seems more adapted to our modeling problem than a gaussian kernel that doesn't have an interpretation in terms of stochastic processes.

@AlexAndorra
Copy link
Member

Mmmh, the Gaussian kernel is also a stationary, mean-reverting process IIRC 🤔
What would be the difference with the OU kernel?

@rlouf
Copy link
Contributor Author

rlouf commented Feb 17, 2022

A GP with the Ornstein-Uhlenbeck kernel is equivalent to an AR(1) process (cf Rasmussen & Williams p.212), so it is definitely worth trying if we have time.

I'd need to do the computation myself for the squared exponential kernel, but I don't think it is equivalent to anything well known in the time-series world; at least I didn't find it documented anywhere.

@AlexAndorra
Copy link
Member

I think it's the limit of an auto-regressive process, where you learn the step of the auto-regression -- but better to check indeed. What I'm sure of is that you can compute the derivative of the Gaussian kernel an infinite number of times and that's is the limit of a lot of kernels.
In any case, I'm definitely curious to try the OU kernel one of these days!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

2 participants