You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
I am not completely sure from the documentation how to interpret the results of the TFTExplainer.
When I pass a certain series to the explainer and plot variable selection, I get a graph of variable importance for encoder and decoder, where encoder contains all my target variables as well as time-varying covariates.
The decoder has only the time-varying covariates.
Is it correct to understand that the encoder is the encoding of the past (so one of the targets could be relevant), but the decoder only makes the forecast without having the actual previous values, so only the time-varying covariates that are known are shown?
I am trying to think of a good way to explain the results.
The text was updated successfully, but these errors were encountered:
Hi @chododom and sorry for the late response. We describe this here
plot_variable_selection() plots the variable selection weights for each of the input features. - encoder importance: historic part of target, past covariates and historic part of future covariates - decoder importance: future part of future covariates - static covariates importance: the numeric and catageorical static covariates importance
So:
the encoder importance shows the importance of the encoder Variable Selection Network (VSN, see dashed green circle in figure below) : it contains all features in the input/past/lookback/history window (input_chunk_length). This includes the target series, past_covariates, and the historical part of future_covariates (the time steps that fall into the input/lookback window)
the decoder importance shows the importance of the decoder VSN (see dashed blue circle in figure below): it contains all features in the output/lookahead/forecast window (output_chunk_length). This includes only the future part of the future_covariates (the time steps that fall into the output/lookahead window)
I am not completely sure from the documentation how to interpret the results of the TFTExplainer.
When I pass a certain series to the explainer and plot variable selection, I get a graph of variable importance for encoder and decoder, where encoder contains all my target variables as well as time-varying covariates.
The decoder has only the time-varying covariates.
Is it correct to understand that the encoder is the encoding of the past (so one of the targets could be relevant), but the decoder only makes the forecast without having the actual previous values, so only the time-varying covariates that are known are shown?
I am trying to think of a good way to explain the results.
The text was updated successfully, but these errors were encountered: