Skip to content

Releases: WenjieDu/PyPOTS

v0.0.11

19 Apr 14:37
96a6b99
Compare
Choose a tag to compare
v0.0.11 Pre-release
Pre-release

PyPOTS v0.0.11 is released now! 🤩

In this new version, we

1️⃣. added issue templates to help our community open issues properly in different categories;
2️⃣. enabled a code-linting workflow applying Flake8;
3️⃣. implemented the training log saving feature, which can help PyPOTS users better know models' performance during the training stage so that now tuning hyper-parameters is easier;
4️⃣. eased dependency management with file setup.cfg;
5️⃣. fixed an emergency bug🐞 "tensors not on the same device" when running on CUDA devices❗️

Also, together with this release, we initialize the development of pypots-cli, a command line interface tool currently to help PyPOTS developers run tests, code linting, and doc generating, and will enable users to run PyPOTS with shell commands in the future.

PyPOTS is growing 🚀. Stay tuned please!

What's Changed

  • Merge dev into main to update the documentation and add doc-generating shell scripts by @WenjieDu in #40
  • Add issue templates by @WenjieDu in #41
  • Decrease testing python version 3.11 to 3.10, and remove fixed dependency versions by @WenjieDu in #43
  • Save training logs into tensorboard files, enable setting num_workers of DataLoader, and add typing annotations by @WenjieDu in #42
  • Make imputation models val_X_intact and val_indicating_mask be included in input val_set originally by @WenjieDu in #44
  • Refactor the code and correct the error path of the pip-requirement file for Daily-testing workflow by @WenjieDu in #45
  • Save training logs into tensorboard files by @WenjieDu in #46
  • Implemented saving logs into tb file for models, and added test cases for log and model saving by @WenjieDu in #47
  • Add the lint-code workflow and pypots-cli to help development by @WenjieDu in #48
  • Merge 'dev' into 'main': add the lint-code workflow and pypots-cli by @WenjieDu in #49
  • Update limitations on dependency versions by @WenjieDu in #50
  • Add version limitations on dependency 'torch' and 'pandas' by @WenjieDu in #51
  • Update issue templates and fix the python version error in daily testing workflow by @WenjieDu in #53
  • Add issue template config file and fix errors in testing_daily workflow by @WenjieDu in #54
  • Use setup.cfg to manage dependencies for different usages by @WenjieDu in #55
  • Add CLI tool pypots-cli doc and update the dependencies of the development env by @WenjieDu in #56
  • Update documentation configurations and add readthedocs.yml for processing control by @WenjieDu in #60
  • Fix the bug of tensors not on the same device when running on CUDA device by @WenjieDu in #59
  • Fix the error of non-valid license classifier in setup.py by @WenjieDu in #61

Full Changelog: v0.0.10...v0.0.11

v0.0.10

01 Apr 16:34
f64dda9
Compare
Choose a tag to compare
v0.0.10 Pre-release
Pre-release

Dear friends, PyPOTS v0.0.10 is here! 🥳

In this version, we

  1. added support for training models on large datasets with a lazy-loading strategy. I believe this feature is necessary for our users who want to apply PyPOTS in some industrial scenarios where massive datasets are common;
  2. updated the input format. To be compatible with lazy-loading large data from file, the input of function fit() now has been changed from X to train_set. train_set has to be a dict like {"X": X, "y": y} or a path string locating a HDF5 file.
  3. replaced print with logging, which can show necessary printing information more structured;
  4. fixed some inconspicuous and non-fatal bugs;
  5. added test cases to top up the code coverage;
  6. synchronously release PyPOTS in the channel conda-forge on Anaconda, now you can install with conda;

Still, this is a pre-release before the first official version 0.1, and this probably is the last pre-release before v0.1. I'm still working on the docs, tutorials, and new models. Ping me if you have any suggestions or comments! Many thanks, my friends!

What's Changed

Full Changelog: v0.0.9...v0.0.10

v0.0.9

20 Dec 14:03
0d2f36a
Compare
Choose a tag to compare
v0.0.9 Pre-release
Pre-release

In this version, we speed up the installation process of PyPOTS. We noticed that torch_geometric and related dependencies take too much time to install. Therefore, they're removed from the list of requirements. They're necessary for the graph model RainDrop. Hence, users who need RainDrop have to install torch_geometric manually after they set up PyPOTS.

What's Changed

Full Changelog: v0.0.8...v0.0.9

Pre-release v0.0.8

13 Sep 10:27
Compare
Choose a tag to compare
Pre-release v0.0.8 Pre-release
Pre-release

Fixed bugs with running on CUDA devices;

What's Changed

New Contributors

Full Changelog: v0.0.7...v0.0.8

Pre-release v0.0.7

12 Jul 15:55
Compare
Choose a tag to compare
Pre-release v0.0.7 Pre-release
Pre-release

Fix the bug mentioned in #4 and some other issues.

Full Changelog: https://github.com/WenjieDu/PyPOTS/commits/v0.0.7