DeepNPTS)
is a non-parametric baseline model for time-series forecasting. This
model generates predictions by sampling from the empirical distribution
according to a tunable strategy. This strategy is learned by exploiting
the information across multiple related time series. This model provides
a strong, simple baseline for time series forecasting.
References
Losses This implementation differs from the original work in that a weighted sum of the empirical distribution is returned as forecast. Therefore, it only supports point losses.
DeepNPTS
DeepNPTS
BaseModel
DeepNPTS
Deep Non-Parametric Time Series Forecaster (DeepNPTS) is a baseline model for time-series forecasting. This model generates predictions by (weighted) sampling from the empirical distribution according to a learnable strategy. The strategy is learned by exploiting the information across multiple related time series.
Parameters:
DeepNPTS.fit
fit method, optimizes the neural network’s weights using the
initialization parameters (learning_rate, windows_batch_size, …)
and the loss function as defined during the initialization.
Within fit we use a PyTorch Lightning Trainer that
inherits the initialization’s self.trainer_kwargs, to customize
its inputs, see PL’s trainer arguments.
The method is designed to be compatible with SKLearn-like classes
and in particular to be compatible with the StatsForecast library.
By default the model is not saving training checkpoints to protect
disk memory, to get them change enable_checkpointing=True in __init__.
Parameters:
Returns:
DeepNPTS.predict
Trainer execution of predict_step.
Parameters:
Returns:

