Back to models
Forecaster

DummyGlobalForecaster

Dummy global forecaster that predicts mean of pretrain data.

Quickstart

python
from sktime.forecasting.dummy_global import DummyGlobalForecaster

estimator = DummyGlobalForecaster(strategy='mean')

Parameters(1)

strategystr, one of {“mean”, “last”, “mean_by_index”}, default=”mean”

Strategy for prediction:

  • "mean": predict mean of all values in pretrain set

  • "last": predict last value from fit data

  • "mean_by_index": predict mean computed per time index across pretraining series. Useful for cold start scenarios where pattern by index matters.

Examples

>>> from sktime.forecasting.dummy_global import DummyGlobalForecaster
>>> from sktime.utils._testing.hierarchical import _make_hierarchical
>>> # Create panel of training data
>>> y_panel = _make_hierarchical (
... hierarchy_levels = (2,), min_timepoints = 10, max_timepoints = 10
... )
>>> forecaster = DummyGlobalForecaster ()
>>> forecaster. pretrain (y_panel) # Learn global mean DummyGlobalForecaster()
>>> # Now fit to a specific series
>>> from sktime.datasets import load_airline
>>> y = load_airline ()
>>> forecaster. fit (y) # Set context DummyGlobalForecaster()
>>> y_pred = forecaster. predict (fh = [1, 2, 3 ]) # Predict global mean
>>> y_pred. shape (3,)