Skip to content

v0.4.1 🚧 Refactor&Modularization

Compare
Choose a tag to compare
@WenjieDu WenjieDu released this 17 Apr 16:04
· 300 commits to main since this release
cb1ae37

In this refactoring version, we

  1. applied SAITS loss function to the newly added imputation models (Crossformer, PatchTST, DLinear, ETSformer, FEDformer, Informer, and Autoformer) in v0.4, and add the arguments MIT_weight and ORT_weight in them for users to balance the multi-task learning;
  2. modularized all neural network models and put their modules in the package pypots.nn.modules;
  3. removed deprecated metric funcs (e.g. pypots.utils.metrics.cal_mae that has been replaced by pypots.utils.metrics.calc_mae);

What's Changed

  • Apply SAITS loss to newly added models and update the docs by @WenjieDu in #346
  • Modularize neural network models by @WenjieDu in #348
  • Modularize NN models, remove deprecated metric funcs, and update docs by @WenjieDu in #349
  • Remove pypots.imputation.locf.modules and add assertions for BTTF by @WenjieDu in #350
  • Test building package during CI by @WenjieDu in #353
  • Avoid the import error MessagePassing not defined by @WenjieDu in #351

Full Changelog: v0.4...v0.4.1