-
Notifications
You must be signed in to change notification settings - Fork 87
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[ENH] Forecasting wrappers #1491
Comments
forecasting.composethis is a complex module with a lot in it. The structure is inconsistent, and there are multiple variations of inheritance. Most of the code is in the reduce file, so will do that separately. The base classes are
extend just BaseForecaster-BaggingForecaster extend _HeterogenousEnsembleForecaster
extend _DelegatedForecaster
extend _DelegatedForecaster and _HeterogenousMetaEstimator-MultiplexForecaster extend _HeterogenousMetaEstimator, BaseForecaster
extend _DelegatedForecaster, BaseForecaster, _HeterogenousMetaEstimator
|
forecasting.compose.reduce.pythese are meant for forecasting using sliding windows to reduce it to a regression problem model is everything extends
|
forecasting.streamthese extend
|
forecasting.online_learning
|
forecasting.model_evaluationsingle function forecasting.model_selection._splitcontains window splitters that extend
then a function |
forecasting.model._tune
|
Describe the feature or idea you want to propose
To kick off the review of forecasting and hopeful eventual move away from huge collections of wrappers, I will audit the current state of forecasting, describing what is wrapped and what is implemented (if anything!). This is a WIP
To make this tractable, I will split it into issues and comments
Classes in aeon.forecasting
The model is adapters in base/adapters.
subclasses: Prophet (prophet.py)
subclasses: ARIMA, AutoARIMA (arima.py)
sublcasses: StatsForecastAutoARIMA
subclasses: TBATS
sub classes
ARDML (ardl.py)
DynamicFactor (dynamic_factor.py)
AutoETS (ets.py)
ExponentialSmoothing (exp_smoothing.py) and ThetaForecaster (theta.py)
SARIMAX (sarimax.py)
UnobservedComponents (structural.py)
VAR (var.py)
VARMAX (varmax.py)
VECM (vecm.py)
Other forecasters that extend BaseForecaster directly
- Croston: native implementation that converts to numpy
The text was updated successfully, but these errors were encountered: