Hierarchicalforecast

Latest version: v0.4.1

Safety actively analyzes 625051 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 1 of 3

0.4.1

Bug Fixes

- keep only observed combinations in aggregate jmoralez (242)

Documentation

- Fix parsing errors and add mint.json hahnbeelee (243)

Enhancement

- support parallel MinTrace optimization jmoralez (249)

0.4.0

New Features
- Sparse Reconciliation mcsqr (210)
- [FEAT] Probabilistic Forecasting Util Functions dluuo (195)
- [FEAT] NeuralForecast Compatibility and Example Notebook dluuo (188)

Bug Fixes

- fix aggregate function jmoralez (232)
- [FIX] Aggregate unbalanced datasets FedericoGarza (190)
- Fix assignment to unbound variable nickto (187)

Documentation

- [Doc] Updated FavoritaComplete evaluation kdgutier (220)
- [Doc] Added baseline version detail for replicability kdgutier (218)
- [Doc] Added HierE2E Favorita baseline kdgutier (217)
- [Doc] `aggregate` showdoc + external reconciliation tutorials' improvements kdgutier (214)
- [Doc] First iteration of HierE2E baseline execution + Documentation detail improvements kdgutier (212)
- [Doc] Added baseline experiments and minor protection to Normality reconciler kdgutier (203)
- [FEAT] HierarchicalForecast With GluonTS Example Notebook dluuo (200)
- [Doc] Fix intro installation typo kdgutier (193)

Enhancement

- Fixes for large datasets mcsqr (229)
- Rename MSSE into RelMSE, add new implementation of MSSE nickto (185)
- [FEAT] Core Numeric Type and Null Protections dluuo (181)

0.3.0

Computational Efficiency Improvements

* New `aggregate` function that generates the hierarchical time series and the aggregation constraints matrix. Improve from $O((N_{a}+N_{b})^{2}log(N_{a}+N_{b}))$ to $O((N_{a}+N_{b})$.
* Vectorization of the creation of probabilistic prediction levels, before done in for loops now performed in a single vectorized numpy call.

Evaluation Utilities

* Added scaled continuous ranked probability scores (sCRPS).
* Added mean scaled squared errors (MSSE).
* Added energy score metric.
* Added random sampling outputs to probabilistic reconcilers.
* Added `core.bootstrap_reconcile` method to apply over different random seeds the reconcilers and generate standard deviations.

Refactorization of the HierarchicalForecast classes

* Overall improvement of the `core.reconciliation` method.
* Decoupled the probabilistic reconciler classes from the mean reconciler classes.
* Decoupled fit protections from reconciliation.
* Reconciler's inputs now mostly receive mostly numpy arrays.
* Simplified and deprecated dependencies.

Documentation Improvements

- Installation guide.
- New introduction tutorial with minimal, intuitive example.
- Tutorial on evaluation of reconciliation probabilistic reconciliation baselines.

New Collaborators and HierarchicalForecast Paper

* We started a fruitful collaboration with Souhaib Ben Taieb
and Shanika Wickramasuriya.
* We submitted the [HierarchicalForecast library paper](https://arxiv.org/abs/2207.03517) to the Journal of Machine Learning Research.

What's Changed
* [FEAT] Ignore jupyter notebooks as part of `languages` in https://github.com/Nixtla/hierarchicalforecast/pull/120
* [FEAT] Factorizing reverse_sigmah from HierarchicalReconciliation in https://github.com/Nixtla/hierarchicalforecast/pull/121
* [FEAT] Decoupling `_reconcile`, from `_get_PW_matrices`. in https://github.com/Nixtla/hierarchicalforecast/pull/123
* [FEAT] PW initialization in https://github.com/Nixtla/hierarchicalforecast/pull/124
* Prob Reconciler's tests location in https://github.com/Nixtla/hierarchicalforecast/pull/125
* Core Refactorization + Reconcilers.fit in https://github.com/Nixtla/hierarchicalforecast/pull/128
* CircleCI in https://github.com/Nixtla/hierarchicalforecast/pull/129
* Shared `HReconciler` + `predict` method in https://github.com/Nixtla/hierarchicalforecast/pull/131
* [FEAT] Reconciler's sample method in https://github.com/Nixtla/hierarchicalforecast/pull/133
* [FEAT] CRPS, MSSE and Energy Score metrics in https://github.com/Nixtla/hierarchicalforecast/pull/134
* time tracking utils in https://github.com/Nixtla/hierarchicalforecast/pull/135
* [FEAT] Faster creation of ProbReconciler's ordered levels in https://github.com/Nixtla/hierarchicalforecast/pull/137
* [FIX] Matplotlib and numba errors in https://github.com/Nixtla/hierarchicalforecast/pull/142
* [FIX] Circle ci integration in https://github.com/Nixtla/hierarchicalforecast/pull/141
* [BUG] PERMBU `unique_id` order and `num_samples` in https://github.com/Nixtla/hierarchicalforecast/pull/143
* [Bug] Fixed `S_df` categorical index ordering in https://github.com/Nixtla/hierarchicalforecast/pull/145
* [FEAT] seed/num_samples usage possibility + MSSE evaluation example in https://github.com/Nixtla/hierarchicalforecast/pull/147
* [FEAT] Faster `aggregate` function + Gaussian Log Score in https://github.com/Nixtla/hierarchicalforecast/pull/150
* [FIX] Documentation + Update bib reference in https://github.com/Nixtla/hierarchicalforecast/pull/156
* light improvements to readme in https://github.com/Nixtla/hierarchicalforecast/pull/157
* [FIX] Use micromamba instead of miniconda (CI) in https://github.com/Nixtla/hierarchicalforecast/pull/167
* [BUG] Added `level` domain protection for `normality` and `permbu` methods in https://github.com/Nixtla/hierarchicalforecast/pull/166
* Level domain protection in https://github.com/Nixtla/hierarchicalforecast/pull/169
* Omit expensive linear algebra when not necessary in MinTrace in https://github.com/Nixtla/hierarchicalforecast/pull/171
* [FIX] Add correct github link in https://github.com/Nixtla/hierarchicalforecast/pull/173
* [DOCS] Improved index, intro, quick start, and geographical forecasts in https://github.com/Nixtla/hierarchicalforecast/pull/175

New Contributors
* melopeo made their first contribution in https://github.com/Nixtla/hierarchicalforecast/pull/157
* mcsqr made their first contribution in https://github.com/Nixtla/hierarchicalforecast/pull/171
* cchallu made their first contribution in https://github.com/Nixtla/hierarchicalforecast/pull/175

**Full Changelog**: https://github.com/Nixtla/hierarchicalforecast/compare/v0.2.1...v0.3.0

0.2.1

What's Changed
* Introduction tutorial in https://github.com/Nixtla/hierarchicalforecast/pull/102
* [FIX] Docs source links in https://github.com/Nixtla/hierarchicalforecast/pull/107
* [FIX] General `plot_hierarchical_predictions_gap` in https://github.com/Nixtla/hierarchicalforecast/pull/106
* Doc: Updated ReadMe in https://github.com/Nixtla/hierarchicalforecast/pull/111
* FEAT: add installation guide in https://github.com/Nixtla/hierarchicalforecast/pull/114
* FEAT: Documentation Outline in https://github.com/Nixtla/hierarchicalforecast/pull/112
* [FIX] Add correct link to StatsForecast in https://github.com/Nixtla/hierarchicalforecast/pull/115
* [FIX] Deprecate mycolorpy dependency in https://github.com/Nixtla/hierarchicalforecast/pull/116
* [FEAT] Add conda badge to readme in https://github.com/Nixtla/hierarchicalforecast/pull/117


**Full Changelog**: https://github.com/Nixtla/hierarchicalforecast/compare/v0.2.0...v0.2.1

0.2.0

What's Changed
* MinTrace's protection to Schafer-Strimmer covariance and eliminated statsmodels dependency in https://github.com/Nixtla/hierarchicalforecast/pull/97


**Full Changelog**: https://github.com/Nixtla/hierarchicalforecast/compare/v0.1.3...v0.2.0

0.1.3

What's Changed
* Utils documentation title change + H. aggregation gap plot in https://github.com/Nixtla/hierarchicalforecast/pull/71
* PERMBU in https://github.com/Nixtla/hierarchicalforecast/pull/73
* [FEAT] Non-negative reconciliation in https://github.com/Nixtla/hierarchicalforecast/pull/78
* [FIX] Examples numbering in https://github.com/Nixtla/hierarchicalforecast/pull/84
* [FEAT,BREAKING CHANGE] Add PERMBU integration to HierarchicalReconciliation class in https://github.com/Nixtla/hierarchicalforecast/pull/83
* [FEAT] Add test same series Y and S in https://github.com/Nixtla/hierarchicalforecast/pull/94


**Full Changelog**: https://github.com/Nixtla/hierarchicalforecast/compare/v0.1.2...v0.1.3

Page 1 of 3

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.