Forecaster
XLSTMForecaster
xLSTM Forecaster for time series prediction using Extended LSTM architecture.
Schnellstart
python
from sktime.forecasting.xlstm import XLSTMForecaster
estimator = XLSTMForecaster(input_size=1, hidden_size=64, num_layers=2, block_types=None, num_heads=1, dropout=0.1, learning_rate=0.001, batch_size=32, n_epochs=50, sequence_length=20, device=None)Tags
Fähigkeiten
- Kategoriale Merkmale
- In-Sample-Vorhersagen: Unterstützt
- In-Sample-Prognoseintervalle: Unterstützt
- Prognoseintervalle: Nicht unterstützt
- Fehlende Werte: Nicht unterstützt
- Exogene Variablen: Nicht unterstützt
- Multivariat: Nicht unterstützt
Eigenschaften
- Prognosehorizont beim Fit nötigrequires-fh-in-fit
- Nein
- X und y brauchen denselben IndexX-y-must-have-same-index
- Ja
Parameter(11)
- input_sizeint, default=1
- Number of input features
- hidden_sizeint, default=64
- Hidden state size for xLSTM blocks
- num_layersint, default=2
- Number of xLSTM layers
- block_typeslist, default=None
- List of block types (‘slstm’ or ‘mlstm’). If None, uses all ‘slstm’
- num_headsint, default=1
- Number of attention heads for mLSTM blocks
- dropoutfloat, default=0.1
- Dropout probability
- learning_ratefloat, default=0.001
- Learning rate for optimization
- batch_sizeint, default=32
- Batch size for training
- n_epochsint, default=50
- Number of training epochs
- sequence_lengthint, default=20
- Length of input sequences
- devicestr, default=None
- Device to use (‘cuda’ or ‘cpu’). If None, auto-detects
Beispiele
>>> from sktime.datasets import load_airline
>>> from sktime.forecasting.xlstm import XLSTMForecaster
>>> y = load_airline ()
>>> forecaster = XLSTMForecaster (
... hidden_size = 32,
... num_layers = 2,
... n_epochs = 10
... )
>>> forecaster. fit (y) XLSTMForecaster(
... )
>>> y_pred = forecaster. predict (fh = [1, 2, 3 ])