๐งฎ Recurrent models (RNN, LSTM, GRU, DilatedRNN) can now take static, historical, and future exogenous variables.
๐ Probabilistic forecasts:
- Bernoulli, Poisson, Normal, StudentT, Negative Binomial and Tweedie distributions
- Scale-decoupled optimization using Temporal Scalers to improve convergence and performance
- Predict method can return samples, quantiles, or distribution parameters
๐ง Optimization improvements:
- Added learning rate scheduler
- Added early stopping using validation loss
- Training, scheduler, validation loss computation, and early stopping are now defined in steps
- Added val loss hyperparameter to allow different train and val losses
๐ Added sCRPS loss in PyTorch to minimize errors generating prediction intervals.
๐ New tutorials and documentation:
- Probabilistic Long-horizon forecasting
- Save and Load Models to use them in different datasets.
- Temporal Fusion Transformer
- Exogenous variables
- Automatic hyperparameter tuning
- Intermittent or Sparse Time Series.
We hope these new features will help users tackle time series forecasting problems easily and flexibly. Please check out the documentation and start using the new version of NeuralForecast today! ๐ป๐จโ๐ป
๐ This version comes with exciting new features that are sure to make forecasting even more efficient and accurate
๐งต
๐ฎ Conformal Prediction: We've added the ability to generate probabilistic forecasts using conformal prediction. You can choose the levels of your intervals and the number of conformity scores to use.
โก๏ธ In addition, mlforecast includes the capability to fit multiple time series with global models. That means you donโt need to calculate sequential conformal intervals for each series and period. I.e., conformal prediction for time series just got a lot faster and easier. ๐คฏ