Hey
@Muhammad Hasnain Khan,
If you have a classic regression problem, you might want to treat it as such.
P(Y_i | X_i)
The methods that we focus on Nixtla are forecasting methods, solving:
P(Y_[t+1:t+h] | Y_[ :t ])
Key
regression/forecasting differences:
• forecasting aims to predict several steps ahead, making it a multivariate regression problem.
• forecasting usually exploits time dependencies in the features, for example through lags (past series values). TFT, along with most Nixtla's methods are actively exploiting the time dependency structures.
• regression often times does not consider if the prediction will be future, current or past.
As
@Andrei Tulbure, suggested you might want to try RF/LGBM and linear regression first.
If your problem does not have time dependencies, forecasting methods might not be suited.
If you are interested in trying TFT here is a usage example:
https://nixtla.github.io/neuralforecast/models.tft.html