Zurück zu den Modellen
Forecaster

XLSTMForecaster

Kategoriale MerkmaleIn-Sample-VorhersagenIn-Sample-Prognoseintervalle

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 ])