Pypots

Latest version: v0.8.1

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

Scan your dependencies

Page 1 of 4

0.8.1

We fixed two model-saving issues in some conditions:
1. unintended overwrite of the existing model file when calling func `.save()` even with arg `overwrite` default to False;
2. `model_saving_strategy=best` does not work and pypots still save every better model;


What's Changed
* Fix unintended overwrite saving by WenjieDu in https://github.com/WenjieDu/PyPOTS/pull/516
* Update conda_dev_env.yml by WenjieDu in https://github.com/WenjieDu/PyPOTS/pull/517
* Fix unintended overwrite when saving models and update conda dependencies by WenjieDu in https://github.com/WenjieDu/PyPOTS/pull/518
* `model_saving_strategy=best` does not work by WenjieDu in https://github.com/WenjieDu/PyPOTS/pull/514
* Update docs by WenjieDu in https://github.com/WenjieDu/PyPOTS/pull/523
* Fix model saving issue and update docs by WenjieDu in https://github.com/WenjieDu/PyPOTS/pull/524
* Fix error link to Reformer on openreview by WenjieDu in https://github.com/WenjieDu/PyPOTS/pull/527
* Update docs and release v0.8.1 by WenjieDu in https://github.com/WenjieDu/PyPOTS/pull/528


**Full Changelog**: https://github.com/WenjieDu/PyPOTS/compare/v0.8...v0.8.1

0.8

We bring you new models ModernTCN (`ICLR 2024`), TimeMixer (`ICLR 2024`), and TEFN in this release ;-)

Kudos to our new contributors Eljas (eroell) and Tianxiang (ztxtech)!


What's Changed
* Update testing workflows and dependencies, and refactor by WenjieDu in https://github.com/WenjieDu/PyPOTS/pull/482
* Update docs by WenjieDu in https://github.com/WenjieDu/PyPOTS/pull/483
* Initialize the client of Gungnir and update docs by WenjieDu in https://github.com/WenjieDu/PyPOTS/pull/484
* Update docs by WenjieDu in https://github.com/WenjieDu/PyPOTS/pull/487
* Update docs by WenjieDu in https://github.com/WenjieDu/PyPOTS/pull/489
* Refactor Gungnir logging and update docs by WenjieDu in https://github.com/WenjieDu/PyPOTS/pull/490
* Allow failure when PR gets merged before jobs get finished by WenjieDu in https://github.com/WenjieDu/PyPOTS/pull/492
* Update docs by WenjieDu in https://github.com/WenjieDu/PyPOTS/pull/493
* Update tsdb.load_dataset to tsdb.load in doc of load_specific_dataset by eroell in https://github.com/WenjieDu/PyPOTS/pull/494
* Doc update Quickstart Example by eroell in https://github.com/WenjieDu/PyPOTS/pull/497
* Update docs by WenjieDu in https://github.com/WenjieDu/PyPOTS/pull/498
* Implement TimeMixer as an imputation model by WenjieDu in https://github.com/WenjieDu/PyPOTS/pull/499
* Update the docs for TimeMixer by WenjieDu in https://github.com/WenjieDu/PyPOTS/pull/500
* Add TimeMixer by WenjieDu in https://github.com/WenjieDu/PyPOTS/pull/501
* Implement ModernTCN as an imputation model by WenjieDu in https://github.com/WenjieDu/PyPOTS/pull/502
* Add ModernTCN docs by WenjieDu in https://github.com/WenjieDu/PyPOTS/pull/503
* Add ModernTCN by WenjieDu in https://github.com/WenjieDu/PyPOTS/pull/504
* Add TEFN model by ztxtech in https://github.com/WenjieDu/PyPOTS/pull/505
* Add TEFN and implement it as an imputation model by WenjieDu in https://github.com/WenjieDu/PyPOTS/pull/507
* Apply line-length=120 to black format by WenjieDu in https://github.com/WenjieDu/PyPOTS/pull/509
* Import random walk funcs from BenchPOTS and add AI4TS as a dependency by WenjieDu in https://github.com/WenjieDu/PyPOTS/pull/510
* Apply line-length=120 to refactor code, update dependencies and pre-commit config by WenjieDu in https://github.com/WenjieDu/PyPOTS/pull/512

New Contributors
* eroell made their first contribution in https://github.com/WenjieDu/PyPOTS/pull/494
* ztxtech made their first contribution in https://github.com/WenjieDu/PyPOTS/pull/505

**Full Changelog**: https://github.com/WenjieDu/PyPOTS/compare/v0.7.1...v0.8

0.7.1

Previously we removed pypots.data.load_specific_datasets packages since the preprocessing functions have been all gathered and managed in [BenchPOTS](https://github.com/WenjieDu/BenchPOTS). The removal caused some incompatibility (see #474), hence we added it back in this minor version. But it still will be deprecated in the near future and we encourage users to use [BenchPOTS](https://github.com/WenjieDu/BenchPOTS) for dataset preprocessing, which now supports 170+ public time series datasets. Also, we
1. added a visualization function to plot the map of attention weights. 👍Kudos to Anshu gugababa for his contribution;
2. deprecated setup.py and added pyproject.toml to config the project;


What's Changed
* Visualize attention matrix in SAITS by gugababa in https://github.com/WenjieDu/PyPOTS/pull/302
* Add attention map visualization func by WenjieDu in https://github.com/WenjieDu/PyPOTS/pull/475
* Gather requirements in one dir by WenjieDu in https://github.com/WenjieDu/PyPOTS/pull/477
* Add toml config and gather dependency files by WenjieDu in https://github.com/WenjieDu/PyPOTS/pull/478
* Add pyproject.toml, gather dependency files, and fix flake8 with toml config file by WenjieDu in https://github.com/WenjieDu/PyPOTS/pull/480
* Fix missing load_specific_dataset(), update testing_daily workflow, release v0.7.1 by WenjieDu in https://github.com/WenjieDu/PyPOTS/pull/481

New Contributors
* gugababa made their first contribution in https://github.com/WenjieDu/PyPOTS/pull/302

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

0.7

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

0.6

1. Non-stationary Transformer, Pyraformer, Reformer, SCINet, RevIN, Koopa, MICN, TiDE, StemGNN are included in this new release;
2. another new PyPOTS Ecosystem library [`BenchPOTS`](https://github.com/WenjieDu/BenchPOTS) has been released and supports preprocessing pipelines of 170 public time series datasets for benchmarking machine learning on POTS data;
3. add the argument `verbose` to mute all info level logging;

👍 Kudos to our new contributor LinglongQian.

Please refer to the changelog below for more details.

What's Changed
* Implement Non-stationary Transformer as an imputation model by WenjieDu in https://github.com/WenjieDu/PyPOTS/pull/388
* Implement Pyraformer as an imputation model by WenjieDu in https://github.com/WenjieDu/PyPOTS/pull/389
* Add Nonstationary Transformer and Pyraformer, update docs by WenjieDu in https://github.com/WenjieDu/PyPOTS/pull/390
* Treat keyboard interruption during training as a warning, and update the docs by WenjieDu in https://github.com/WenjieDu/PyPOTS/pull/391
* Add SCINet modules and implement it as an imputation model by WenjieDu in https://github.com/WenjieDu/PyPOTS/pull/406
* Add RevIN modules and implement it as an imputation model by WenjieDu in https://github.com/WenjieDu/PyPOTS/pull/407
* Add Koopa modules and implement it as an imputation model by WenjieDu in https://github.com/WenjieDu/PyPOTS/pull/403
* Add MICN modules and implement it as an imputation model by WenjieDu in https://github.com/WenjieDu/PyPOTS/pull/401
* Update docs and references by WenjieDu in https://github.com/WenjieDu/PyPOTS/pull/410
* Add TiDE modules and implement it as an imputation model by WenjieDu in https://github.com/WenjieDu/PyPOTS/pull/402
* Add Koopa, SCINet, RevIN, MICN and TiDE, and update the docs by WenjieDu in https://github.com/WenjieDu/PyPOTS/pull/412
* Add StemGNN modules and implement it as an imputation model by WenjieDu in https://github.com/WenjieDu/PyPOTS/pull/415
* Add GRU-D as an imputation model by WenjieDu in https://github.com/WenjieDu/PyPOTS/pull/417
* Update README and docs by WenjieDu in https://github.com/WenjieDu/PyPOTS/pull/420
* Implement StemGNN and GRU-D as an imputation model by WenjieDu in https://github.com/WenjieDu/PyPOTS/pull/421
* Update set_random_seed() by WenjieDu in https://github.com/WenjieDu/PyPOTS/pull/423
* Enable tuning new added models by WenjieDu in https://github.com/WenjieDu/PyPOTS/pull/424
* ETSformer hyperparameters mismatch during NNI tuning by LinglongQian in https://github.com/WenjieDu/PyPOTS/pull/425
* Fix ETSformer tuning bug, and release v0.6rc1 by WenjieDu in https://github.com/WenjieDu/PyPOTS/pull/427
* Add arg `verbose` to control logging by WenjieDu in https://github.com/WenjieDu/PyPOTS/pull/428
* Add Reformer as an imputation model by WenjieDu in https://github.com/WenjieDu/PyPOTS/pull/433
* Add Reformer, add option `version` to control training log, and add benchpots as a dependency by WenjieDu in https://github.com/WenjieDu/PyPOTS/pull/434
* Raise the minimum support python version to v3.8 by WenjieDu in https://github.com/WenjieDu/PyPOTS/pull/436
* Fix linting error by WenjieDu in https://github.com/WenjieDu/PyPOTS/pull/437


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

0.6rc1

This pre-release version is for public beta testing.

Page 1 of 4

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.