Skip to content

0.2.0

Compare
Choose a tag to compare
@lucmos lucmos released this 01 Mar 12:00
· 64 commits to main since this release
931fa7a

We are very pleased to present you NN Template 0.2.0!

Changelog for nn-template 0.2.0 (2022-03-01)

Summary

  • Cookiecutter parametrization
  • CI/CD Integration via GitHub Actions
  • Automate testing of your projects
  • Logic decoupling thanks to nn-template-core
  • Advanced restore options for trainings
  • Documentation website
  • Support for Python logging (with colors!)

What's Changed

  • Refactor configuration by @lucmos in #8
  • Refactor project to a python package by @lucmos in #10
  • Add tooling configuration by @lucmos in #9
  • Refactor codebase to be compliant to the pre-commits by @lucmos in #11
  • Refactor the project root management by @lucmos in #12
  • Added wandb to .gitignore by @Flegyas in #14
  • Refactor logging by @lucmos in #15
  • Enable pin-memory if not on CPU by @lucmos in #16
  • Factor our PyTorch Module from the Lightning Module by @lucmos in #17
  • Force the .cache folder to be in the PROJECT_ROOT by @lucmos in #19
  • Add the configuration to the Lightning checkpoints by @lucmos in #20
  • Use extend-ignore instead of ignore in .flake8 by @lucmos in #21
  • Fix formatting by @lucmos in #22
  • Log the code used in the current experiment to wandb by @lucmos in #18
  • Functionalities decoupling via external library (nn-core). by @Flegyas in #23
  • Add tests by @lucmos in #24
  • Implement resuming behaviour by @lucmos in #25
  • Refactor NNLogger usages by @lucmos in #27
  • Add CI on pre-commits and tests by @lucmos in #26
  • Remove some trigger from the Test Suite workflow by @lucmos in #28
  • Overwrite Lightning logging configuration by @lucmos in #29
  • Ensure tags are defined asking interactively for them by @lucmos in #30
  • Introduce the seed index concept by @lucmos in #31
  • Force execution of init.py on direct execution by @lucmos in #33
  • Move functions from template to core by @lucmos in #34
  • Add functionality to upload the run files in the storage to wandb by @lucmos in #35
  • Move ui_utils entirely to nn-core by @lucmos in #36
  • Add dynamic parametrized badges for the Test Suite and docs by @lucmos in #45
  • Fix files hashing in workflow cache keys by @lucmos in #46
  • Add seed_index determinism test by @lucmos in #44
  • Refactor references to organization name into grok-ai by @lucmos in #48
  • Push the default version in mike on release by @lucmos in #49
  • Improve docs status badge to monitor the github-pages environment by @lucmos in #50
  • Fix mike rebasing and pushing logic on release by @lucmos in #51
  • Add a DAG in the post hook interactive setup by @lucmos in #47
  • Skip test if no dataset is provided by @Flegyas in #52
  • Fix remote parametrization in the README by @lucmos in #53
  • Fix type hint in dataset.py by @lucmos in #55
  • Improve the "add git remote" message in the post hook by @lucmos in #54
  • Update nn-template-core dependency to 0.0.7 by @lucmos in #56
  • Update docs by @lucmos in #57
  • Add custom collate function by @Flegyas in #58
  • Set metadata as a cached property in DataModule by @Flegyas in #59
  • Pass run tags to the WandbLogger by @Flegyas in #60
  • Feature/bump core by @Flegyas in #61
  • Version 0.2.0 by @Flegyas in #62

Full Changelog: 0.1.0...0.2.0