Skip to content

Releases: Nixtla/neuralforecast

v3.1.5

27 Feb 18:03
d7a9aef

Choose a tag to compare

New features

Fixes

  • [FIX] Add protection against duplicated level and quantiles in distribution losses @marcopeix (#1448)
  • [FIX] Inverse scaling with MASE loss @marcopeix (#1447)
  • [FIX] Exogenous support in TimeXer @marcopeix (#1444)
  • [FIX] Correct min_samples formula in conformal prediction for step_size @W057 (#1461)
  • [FIX] Fix save() to prevent FileExistsError with DDP @W057 (#1460)

Documentation

v3.1.4

15 Jan 16:48
69e4314

Choose a tag to compare

Changes

v3.1.3

13 Jan 20:40
5f2354a

Choose a tag to compare

Features

Bug fixes

Documentation

Changes

Many thanks to @nasaul for his work on the CI! We usually don't list these PRs in the release notes, but thanks to his work, tests run better for all contributors.

v3.1.2

01 Oct 19:45
093dc4f

Choose a tag to compare

Features

Bug fixes

v3.1.1

23 Sep 17:22
4260276

Choose a tag to compare

Hotfix

  • [FIX] Backwards compatibility with saved models breaks if "explain" attribute isn't present @elephaint (#1389)

v3.1.0

23 Sep 13:12
98d6e78

Choose a tag to compare

New features

Bug fixes

General

Documentation

v3.0.2

17 Jun 17:49
d1348cd

Choose a tag to compare

Enhancements

Fixes

  • [FIX]: Add logic to load custom models when using ReduceLROnPlateau @marcopeix (#1340)
  • [FIX]: Fixes incorrect cuts in conformal prediction with conformal_error @elephaint (#1331)

v3.0.1

13 May 18:17
0db5ba5

Choose a tag to compare

Features

Bug Fixes

v3.0.0

28 Feb 15:48
3a95885

Choose a tag to compare

New features

  • FEAT: TimeXer @marcopeix (#1267)
  • All losses compatible with all types of models (e.g. univariate/multivariate, direct/recurrent) OR appropriate protection added.
  • DistributionLoss now supports the use of quantiles in predict, allowing for easy quantile retrieval for all DistributionLosses.
  • Mixture losses (GMM, PMM and NBMM) now support learned weights for weighted mixture distribution outputs.
  • Mixture losses now support the use of quantiles in predict, allowing for easy quantile retrieval.
  • Improved stability of ISQF by adding softplus protection around some parameters instead of using .abs.
  • Unified API for any quantile or any confidence level during predict for both point and distribution losses.

Enhancements

  • [DOCS] Docstrings @elephaint (#1279)
  • FIX: Minor bug fix in TFT and a nicer error message for fitting with the wrong val_size @marcopeix (#1275)
  • [FIX] Adds bfloat16 support @elephaint (#1265)
  • Recurrent models can now produce forecasts recursively or directly.
  • IQLoss now gives monotonic quantiles
  • MASE loss now works

Breaking Changes

  • [FIX] Unify API @elephaint (#1023)
  • RMoK uses the revin_affine parameter instead of revine_affine. This was a typo in the previous version.
  • All models now inherit the BaseModel class. This changes how we implement new models in neuralforecast.
  • Recurrent models now require an input_size parameter.
  • TCN and DRNN are now window models, not recurrent models
  • We cannot load a recurrent model from a previous version to v3.0.0

Bug Fixes

  • [FIX] Multivariate models give error when predicting when n_series > batch_size @elephaint (#1276)
  • [FIX]: Insample predictions with series of varying lengths @marcopeix (#1246)

Documentation

  • [DOCS] Update documentation @elephaint (#1274)
  • [DOCS] Add example of modifying the default configure_optimizers() behavior (use of ReduceLROnPlateau scheduler) @JQGoh (#1015)

v2.0.1

22 Jan 21:26
5c1a338

Choose a tag to compare

Enhancements

Documentation