Multivariate models: conditioning on future values? #1379
Replies: 3 comments 1 reply
-
I can see 2 ways to achieve this. 1. Treat the known time series as a feature This is the most straightforward and less painful way and most of the models should work right away with no changes. 2. You can compute the conditional from the joint In a model like NKF you can treat this as missing values as well and there is closed form solution to this. |
Beta Was this translation helpful? Give feedback.
-
Thanks for the answer @benidis -- my example wasn't well chosen, because I'm interested in the multi-variate output distribution which DeepVAR wouldn't give me. So, If I choose I was thinking for (2) to instead fit a multi-variate Gaussian to the sample paths and then condition on this as a small work around, do you think that that makes sense? |
Beta Was this translation helpful? Give feedback.
-
I guess it depends on the actual problem you are dealing with. In the general case this cannot work since the number of samples you will need grows exponentially with the number of dimensions. If you actually have a 2D problem then this could be a workaround I guess. However, using the imputation mode of NKF (not sure what is the status of the current version) does exactly what you want and it should be fine regardless of dimension. |
Beta Was this translation helpful? Give feedback.
-
Let's say, I have a trained, multi-variate model which allows me to forecast a 2-dimensional time series into the future:
and then
What I'd like to do now is to provide future values of one of the two dimensions and get the forecast of the other dimension conditioned on the provided values. How would I go about doing this?
Thanks for the help in advance!
Beta Was this translation helpful? Give feedback.
All reactions