Skip to content

Releases: Techtonique/nnetsauce

v0.26.0

26 Oct 07:36
91538a8
Compare
Choose a tag to compare
  • partial_fit for MTS
  • partial_fit for CustomRegressor
  • partial_fit for CustomClassifier

v0.25.3

03 Oct 21:11
268b5e1
Compare
Choose a tag to compare

version 0.25.3

  • get_best_model for Lazy* classes (see updated docs)
  • bring LazyMTS back
  • add Exponential Smoothing, ARIMA and Theta models to ClassicalMTS and Lazy*MTS
  • add RandomForest and XGBoost to Lazy*Classifier and Lazy*Regressor as baselines
  • Add MedianVotingRegressor: using the median of predictions from an ensemble of regressors
  • Fix DeepMTS: use only CustomRegressors

v0.24.4

15 Sep 23:54
0046c5b
Compare
Choose a tag to compare

version 0.24.4

  • Update LazyDeepMTS: No more LazyMTS class, instead, you can use LazyDeepMTS with n_layers=1
  • Specify forecasting horizon in LazyDeepMTS (see updated docs and examples/lazy_mts_horizon.py)
  • New class ClassicalMTS for classsical models (for now VAR and VECM adapted from statsmodels) in multivariate time series forecasting (not available in LazyDeepMTS yet)
  • partial_fit for CustomClassifier and CustomRegressor

v0.23.1

24 Jul 11:26
Compare
Choose a tag to compare
  • Copula simulation in classes MTS and DeepMTS
    • based on copulas of in-sample residuals: vine-tll (default), vine-bb1, vine-bb6, vine-bb7, vine-bb8, vine-clayton, vine-frank, vine-gaussian, vine-gumbel, vine-indep, vine-joe, vine-student
    • sequential split conformal prediction (scp) + vine copula based on calibrated residuals: scp-vine-tll, scp-vine-bb1, scp-vine-bb6, scp-vine-bb7, scp-vine-bb8, scp-vine-clayton, scp-vine-frank, scp-vine-gaussian, scp-vine-gumbel, scp-vine-indep, scp-vine-joe, scp-vine-student
    • sequential split conformal prediction (scp2) + vine copula based on standardized calibrated residuals: scp2-vine-tll, scp2-vine-bb1, scp2-vine-bb6, scp2-vine-bb7, scp2-vine-bb8, scp2-vine-clayton, scp2-vine-frank, scp2-vine-gaussian, scp2-vine-gumbel, scp2-vine-indep, scp2-vine-joe, scp2-vine-student
  • cross_val_score: time series cross-validation for MTS and DeepMTS

v0.22.7

27 Jun 16:42
Compare
Choose a tag to compare
  • Implement new types of predictive simulation intervals (parameter type_pi) in class MTS: independent bootstrap, block bootstrap, 2 variants of split conformal prediction:
    - gaussian: simple, fast, but: assumes stationarity of Gaussian in-sample residuals and independence in the multivariate case
    - kde: based on Kernel Density Estimation of in-sample residuals
    - bootstrap: based on independent bootstrap of in-sample residuals
    - block-bootstrap: based on basic block bootstrap of in-sample residuals
    - scp-kde: Split conformal prediction with Kernel Density Estimation of calibrated residuals
    - scp-bootstrap: Split conformal prediction with independent bootstrap of calibrated residuals
    - scp-block-bootstrap: Split conformal prediction with basic block bootstrap of calibrated residuals
    - scp2-kde: Split conformal prediction with Kernel Density Estimation of standardized calibrated residuals
    - scp2-bootstrap: Split conformal prediction with independent bootstrap of standardized calibrated residuals
    - scp2-block-bootstrap: Split conformal prediction with basic block bootstrap of standardized calibrated residuals

  • Implement Winkler score in LazyMTS and LazyDeepMTS for probabilistic forecasts

  • Use conformalized Estimators in MTS (see examples/mts_conformal_not_sims.py)

  • Include block_size for block bootstrapping methods for *MTS classes

v0.20.0

30 Apr 13:02
0e6ffef
Compare
Choose a tag to compare

v0.20.0

Prediction intervals using conformal simulation

v0.18.1

18 Mar 17:31
Compare
Choose a tag to compare

Prediction intervals using Bayesian inference and conformal prediction

v0.17.2

11 Feb 03:45
Compare
Choose a tag to compare
  • Attribute estimators (a list of Estimator's as strings) for LazyClassifier,
    LazyRegressor, LazyDeepClassifier, LazyDeepRegressor, LazyMTS, and LazyDeepMTS
  • New documentation for the package, using pdoc (not pdoc3)
  • Remove external regressors xreg at inference time for MTS and DeepMTS
  • New class Downloader: querying the R universe API for datasets (see
    https://thierrymoudiki.github.io/blog/2023/12/25/python/r/misc/mlsauce/runiverse-api2 for similar example in mlsauce)
  • Add custom metric to Lazy*
  • Rename Deep regressors and classifiers to Deep* in Lazy*
  • Add attribute sort_by to Lazy* -- sort the data frame output by a given metric
  • Add attribute classes_ to classifiers (ensure consistency with sklearn)
  • Add preprocessing to all LazyDeep*

v0.16.5

21 Jan 08:49
Compare
Choose a tag to compare

v0.16.3

16 Jan 06:41
Compare
Choose a tag to compare