Splitter
ExpandingWindowSplitter
Expanding window splitter.
Quickstart
python
from sktime.split.expandingwindow import ExpandingWindowSplitter
estimator = ExpandingWindowSplitter(fh=1, initial_window: int | float | Timedelta | timedelta | timedelta64 | DateOffset=10, step_length: int | Timedelta | timedelta | timedelta64 | DateOffset=1)Parameters(3)
- fhint, list or np.array, optional (default=1)
- Forecasting horizon
- initial_windowint or timedelta or pd.DateOffset, optional (default=10)
- Window length of initial training fold. If =0, initial training fold is empty.
- step_lengthint or timedelta or pd.DateOffset, optional (default=1)
- Step length between windows
Examples
>>> import numpy as np
>>> from sktime.split import ExpandingWindowSplitter
>>> ts = np. arange (10)
>>> splitter = ExpandingWindowSplitter (fh = [2, 4 ], initial_window = 5, step_length = 2)
>>> list (splitter. split (ts)) '[(array([0, 1, 2, 3, 4]), array([6, 8]))]'