how does FLAML work for forecasting? #410
-
Hello, I have been wondering how FLAML works for forecasting time series. I know it trains three models with different configurations: ARIMA, SARIMA and Prophet (GAM) but I don't know what happens next: 1- Does it select the most precise model on a validation set and use it for forecasting? Correct me please. Have a nice day! Yassine |
Beta Was this translation helpful? Give feedback.
Replies: 1 comment 4 replies
-
Like you said FLAML will train the learner estimators with different configurations. Currently it supports ARIMA, SARIMA, Prophet and several sklearn regressors (LightGBM, xgboost, extra trees, and random forest). Given the inputted time budget, it will perform multiple iterations until the time runs out and optimize the hyperparameters accordingly. Each trained model is validated using a validation set that is the same length as the |
Beta Was this translation helpful? Give feedback.
Like you said FLAML will train the learner estimators with different configurations. Currently it supports ARIMA, SARIMA, Prophet and several sklearn regressors (LightGBM, xgboost, extra trees, and random forest). Given the inputted time budget, it will perform multiple iterations until the time runs out and optimize the hyperparameters accordingly. Each trained model is validated using a validation set that is the same length as the
period
parameter. The evaluation metric used is mape. When using FLAML to predict, it will use the model that performed the best on the validation set, which is the one with the lowest mape.