There is a newer version of the record available.

Published July 21, 2024 | Version v0.7
Software Open

PyPOTS: A Python Toolbox for Data Mining on Partially-Observed Time Series

Authors/Creators

Description

Update summary for v0.7 release:

  1. included ImputeFormer [KDD'24], kudos👍 to @tongnie, also the author of ImputeFormer;
  2. implemented Lerp (Linear Interpolation), thanks👍 to @colesussmeier;
  3. added TCN as an imputation model, with SAITS embedding and training methodology applied;
  4. fixed a minor bug in RevIN for POTS data;
  5. fixed failed model saving when model_saving_strategy is set as better;
  6. added pypots.data.utils.inverse_sliding_window func to help restore time series samples sliced by sliding_window func;

What's Changed

  • Make the number of max steps adjustable in TimesNet by @WenjieDu in https://github.com/WenjieDu/PyPOTS/pull/438
  • Enable to restore from sliding_window() by @WenjieDu in https://github.com/WenjieDu/PyPOTS/pull/441
  • Add inverse_sliding_window() and enable TimesNet to work with len>5000 samples by @WenjieDu in https://github.com/WenjieDu/PyPOTS/pull/442
  • Update docs by @WenjieDu in https://github.com/WenjieDu/PyPOTS/pull/443
  • Use inspect to fetch models arguments and update docs by @WenjieDu in https://github.com/WenjieDu/PyPOTS/pull/444
  • Expose new models for tuning, add get_class_full_path(), and test visual funcs by @WenjieDu in https://github.com/WenjieDu/PyPOTS/pull/447
  • Update docs by @WenjieDu in https://github.com/WenjieDu/PyPOTS/pull/448
  • Make classification GRUD more robust, and update docs by @WenjieDu in https://github.com/WenjieDu/PyPOTS/pull/449
  • Update Imputeformer by @tongnie in https://github.com/WenjieDu/PyPOTS/pull/450
  • Update docs by @WenjieDu in https://github.com/WenjieDu/PyPOTS/pull/452
  • Add ImputeFormer, fix RevIN, and update docs by @WenjieDu in https://github.com/WenjieDu/PyPOTS/pull/454
  • Implement Linear Interpolation (Lerp) Imputation Method by @colesussmeier in https://github.com/WenjieDu/PyPOTS/pull/459
  • Update docs conf by @WenjieDu in https://github.com/WenjieDu/PyPOTS/pull/461
  • Add Lerp as an imputation method and update the docs config by @WenjieDu in https://github.com/WenjieDu/PyPOTS/pull/462
  • Update dependencies in conda env files by @WenjieDu in https://github.com/WenjieDu/PyPOTS/pull/463
  • Update docs and conda env dependencies by @WenjieDu in https://github.com/WenjieDu/PyPOTS/pull/465
  • Add TCN as an imputation model by @WenjieDu in https://github.com/WenjieDu/PyPOTS/pull/467
  • Add TCN and update docs by @WenjieDu in https://github.com/WenjieDu/PyPOTS/pull/468
  • Fix saving failed when the strategy is 'better' by @WenjieDu in https://github.com/WenjieDu/PyPOTS/pull/469
  • Use xeLatex engine to avoid Unicode error by @WenjieDu in https://github.com/WenjieDu/PyPOTS/pull/472
  • Fix failed saving strategy "better", update docs, and release v0.7 by @WenjieDu in https://github.com/WenjieDu/PyPOTS/pull/470

New Contributors

  • @tongnie made their first contribution in https://github.com/WenjieDu/PyPOTS/pull/450
  • @colesussmeier made their first contribution in https://github.com/WenjieDu/PyPOTS/pull/459

Full Changelog: https://github.com/WenjieDu/PyPOTS/compare/v0.6...v0.7

Notes

If you use PyPOTS, please cite it as below.

Files

WenjieDu/PyPOTS-v0.7.zip

Files (650.3 kB)

Name Size Download all
md5:fcbf3f5cc10706026eba4a3346945543
650.3 kB Preview Download

Additional details

Related works

Is supplement to
Software: https://github.com/WenjieDu/PyPOTS/tree/v0.7 (URL)