Skip to content

Releases: WenjieDu/PyPOTS

v1.0🍻The 1st major version comes

08 Jul 09:04
48ab064

Choose a tag to compare

We enabled PatchTST and Autoformer to work on the classification task. In addition, some reported bugs from the community have been fixed. 👍Kudos to our new contributor @zltututu!

Considering the major functionalities in the current stage have all been implemented and we have researched a stable version, this version is released as the 1st major version of PyPOTS as v1.0. This is our new milestone, and let's move forward towards v2.0!

What's Changed

New Contributors

Full Changelog: v0.19...v1.0

v0.19📈Implement 3 models for forecasting

29 May 08:48
4f4e9b4

Choose a tag to compare

MICN, DLinear, and FiLM are implementation for time series forecasting.

What's Changed

Full Changelog: v0.18...v0.19

v0.18🔍Implement 10 models on anomaly detection

07 May 08:44
3158e1d

Choose a tag to compare

iTransforme, Crossforme, Pyraformer, FEDformer, Informer, Transformer, ETSformer, TimeMixer, Nonstationary Tr., and FiLM are implemented on the anomaly detection task.

What's Changed

Full Changelog: v0.17...v0.18

v0.17 Five algos added to anomaly detection

18 Apr 07:49
596e86a

Choose a tag to compare

TimeMixer++, SCINet, DLinear, TimesNet, and Reformer are implemented on the anomaly detection task.

👍Kudos to our new contributors Yiyuan @yyysjz1997 and Pavel @Durakavalyanie!

What's Changed

New Contributors

Full Changelog: v0.16...v0.17

v0.16 Three forecasting algos implemented

10 Apr 08:36
a38da4d

Choose a tag to compare

ModernTCN, TimesNet, and SegRNN are implemented on the forecasting task in this release.

What's Changed

Full Changelog: v0.15...v0.16

v0.15⚡️Three New Algos

02 Apr 02:51
1455df3

Choose a tag to compare

In this release, TimeMixer++, TOTEM, and TSLANet are included and have been implemented on the imputation task.

What's Changed

Full Changelog: v0.14...v0.15

v0.14🕵Six Anomaly Detection Models Implemented

26 Mar 18:39
32be282

Choose a tag to compare

This new release implements TEFN, ImputeFormer, SAITS, PatchTST, SegRNN, and Autoformer for anomaly detection. Moreover, models now output their latents #674, which are returned as a part of dict results in pypots.{task_name}.{model_name}.core._{mode_name}.forward(). A model-saving bug (#668) has been fixed that may result in the best model state not being properly loaded/saved.

Refer to the below changelog for more details.

What's Changed

Full Changelog: v0.13...v0.14

v0.13🤩Five classification models implemented

21 Mar 09:19
187852a

Choose a tag to compare

TS2Vec (pypots.vec.ts2vec) is included in PyPOTS for representation learning and vectorization on POTS data. TEFN, iTransformer, SAITS, TimesNet, and the new added TS2Vec are implemented for classification. Note that, from this version, classification category results are output as key classification of the returned dictionary, and classification probabilities are returned as key classification_proba instead. Function predict_proba() is added to all classification models for users to obtain classification probabilities directly.

Several bugs are fixed in this release. Refer to the changelog below for details.

What's Changed

New Contributors

Full Changelog: v0.12...v0.13

v0.12🤘Add MOMENT for forecasting&imputation

13 Mar 17:51
07a35fc

Choose a tag to compare

MOMENT, a time-series foundation model, is added in this version and has been implemented on the tasks of forecasting and imputation. We also fix a bug that user customized training loss was not applied to some models #610. Moreover, please note that we unify the names of arguments patching length and patching stride for models utilizing patch embedding proposed in PatchTST #628.

What's Changed

Full Changelog: v0.11...v0.12

v0.11📈Six algos for forecasting

07 Mar 04:12
a4d5e0f

Choose a tag to compare

We make Time-LLM, TEFN, FITS, TimeMixer, GPT4TS, and Transformer work on the forecasting task (still accept POTS as input) for you in this release of v0.11

Additionally, we conduct some refactorings in this version:

  1. AMP (Automatic Mixed Precision) is enabled for LLM-based model training. Users can switch it on by specifying the env var ENABLE_AMP #594;
  2. pypots tuning is now renamed into pypots hpo #592;
  3. pypots environment variables are capitalized #591;
  4. all data preprocessing functions are removed from pypots, and users are encouraged to fully use BenchPOTS instead, which includes processing pipelines for 172 public datasets #585;

What's Changed

Full Changelog: v0.10...v0.11