question-mark
Stuck on an issue?

Lightrun Answers was designed to reduce the constant googling that comes with debugging 3rd party libraries. It collects links to all the places you might be looking at while hunting down a tough bug.

And, if you’re still stuck at the end, we’re happy to hop on a call to see how we can help out.

[Question] Streaming Gaussian process regression

See original GitHub issue

I want to do Gaussian process regression on a data stream where Gaussian process should be updated progressively and new predictions are made when new data comes. I am aware of https://github.com/cornellius-gp/gpytorch/issues/1784. If I understand correctly, get_fantasy_model and set_train_data do different things.

  • get_fantasy_model merges the provided input samples with existing samples
  • set_train_data use the provided input samples to replace existing samples

For streaming Gaussian process regression, get_fantasy_model should be used. However, I wonder if the prediction performance will degrade when number of samples increases.

Issue Analytics

  • State:closed
  • Created 2 years ago
  • Comments:5

github_iconTop GitHub Comments

1reaction
wjmaddoxcommented, Nov 15, 2021

Btw, this is implemented natively inside of GPyTorch now as part of the get_fantasy_model function for traditional SKI models.

0reactions
metab0tcommented, Nov 15, 2021

I have seen your repo and paper: https://github.com/wjmaddox/online_gp I will spend some time reading the paper. Thank you!

Read more comments on GitHub >

github_iconTop Results From Across the Web

Streaming Sparse Gaussian Process Approximations
This paper provides a new principled framework for deploying Gaussian process probabilistic models in the streaming setting. The framework subsumes Csató and ...
Read more >
When Gaussian Process Meets Big Data - arXiv
For the complicated online regression, the model [65] should (i) have real-time adaptation to the streaming data; and (ii) handle large-scale case since...
Read more >
Gaussian Process Regression: Active Data Selection and Test ...
Abstract. We consider active data selection and test point rejection strategies for Gaussian process regression based on the variance of the posterior over ......
Read more >
Gaussian Process Online Learning with a Sparse Data Stream
Firstly, we consider a challenging problem of designing computationally efficient, adaptive, and online learning with sparse time- series data for GP regression ......
Read more >
Splitting Gaussian Process Regression for Streaming Data
While Gaussian processes have many useful theoretical properties and have proven practically useful, they suffer from poor scaling in the number ...
Read more >

github_iconTop Related Medium Post

No results found

github_iconTop Related StackOverflow Question

No results found

github_iconTroubleshoot Live Code

Lightrun enables developers to add logs, metrics and snapshots to live code - no restarts or redeploys required.
Start Free

github_iconTop Related Reddit Thread

No results found

github_iconTop Related Hackernoon Post

No results found

github_iconTop Related Tweet

No results found

github_iconTop Related Dev.to Post

No results found

github_iconTop Related Hashnode Post

No results found