Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[release] 0.12.0 🎉 #180

Merged
merged 15 commits into from
May 11, 2021
Merged

[release] 0.12.0 🎉 #180

merged 15 commits into from
May 11, 2021

Conversation

eonu
Copy link
Owner

@eonu eonu commented May 11, 2021

Major changes

  • Rework preprocessing module (see #177). (#179)
    • Add Custom transformation.
    • Rename Preprocess to Compose.
    • Don't validate observation sequences after each transformation in Compose.
    • Remove progress bars and verbose parameter.
    • Stop unnecessarily copying each observation sequence before transformations.
    • Change transform() function on Transform objects to accept a single observation sequence.
    • Remove _apply() function on Transform objects.
    • Make _is_fitted() public on Transform objects (change to is_fitted()).
    • Use __str__ instead of _describe() for transformation descriptions.
  • Remove need to send DeepGRU to device explicitly, so we can now do DeepGRU(..., device=device) instead of DeepGRU(..., device=device).to(device). (#178)
  • Add dev, test, docs and notebooks extras. (#174)
  • Remove Equalize transform as it goes against the point of variable-length sequence classification. (#172)
  • Change TrimZeros transform to TrimConstants, allowing any constant-valued observation to be trimmed. (#172)
  • Add DeepGRU classifier implementation. (#169)
  • Add sequentia[torch] extra for optional torch CPU installation. (#169)

Minor changes

  • Keep batch lengths on CPU (pytorch/pytorch#43227). (#178)
  • Remove docs/requirements.txt and specify docs extra in .readthedocs.yml. (#176)
  • Move Sphinx extensions from docs/conf.py to requirements.py. (#176)
  • Bump development status classifier to beta. (#175)
  • Move package dependency specifications to requirements.py. (#174)
  • Add docs/README.md, notebooks/README.md and lib/test/README.md. (#174)
  • Update HMM classifier diagram. (#173)
  • Add build status to README.md. (#171)
  • Fix patch description in CONTRIBUTING.md. (#170)
  • Fix wording in README.md. (#167, #168)

eonu added 15 commits March 14, 2021 17:02
* Implement DeepGRU

* Add torch extra and fix attentional context

* Update torch installation instructions

* Add torch installation checks

* Finish DeepGRU documentation

* Update notebooks
* Update HMM classifier diagram
* Add dev, test, docs and notebooks package extras

* Re-add docs/requirements.txt
* Remove docs/requirements.txt

* Move Sphinx extensions to requirements.py
* Keep batch lengths on CPU (pytorch/pytorch#43227)

* Move sub-module parameters to device

* Remove unnecessary .to() calls

* Send all sub-modules to device

* Update DeepGRU notebook
* Rework transforms + Add Custom transform

* Update tests

* Change title of custom transforms

* Finish documentation

* Update notebooks

* Fix sphinx members typo for Transform autoclass
@eonu eonu merged commit 049fcd8 into master May 11, 2021
@eonu eonu deleted the release/0.12.0 branch April 1, 2024 18:54
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant