Skip to content

Multi-step time series forecasting #2278

Answered by Balandat
MarkusTMaier asked this question in Q&A
Discussion options

You must be logged in to vote

Yeah you can "fantasize" values for y(t+1) by sampling from the model posterior, then condition your model on those fantasized observations (which yields a batched model with each element of the batch corresponding to one sample). You can telescope that out by sampling from that posterior, essentially building a tree of samples. This is implemented in gpytorch through the following:

def get_fantasy_model(self, inputs, targets, **kwargs):

See https://proceedings.neurips.cc/paper/2020/hash/d1d5923fc822531bbfd9d87d4760914b-Abstract.html for a discussion of this technique. This is implemented (using gpytorch under the …

Replies: 2 comments 1 reply

Comment options

You must be logged in to vote
1 reply
@rhagenbuch
Comment options

Answer selected by gpleiss
Comment options

You must be logged in to vote
0 replies
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Category
Q&A
Labels
None yet
3 participants