Releases: mila-iqia/ResearchTemplate
Releases · mila-iqia/ResearchTemplate
v0.0.1 - Initial release
What's Changed
- Devcontainer setup by @lebrice in #1
- Slim down and simplify template in preparation for future work by @lebrice in #2
- Setup a build workflow with unit tests and code coverage [RT-58] by @lebrice in #3
- Add a proof-of-concept for an Algorithm that uses Jax for its forward/backward passes [RT-71] by @lebrice in #4
- Add ImageNet datamodule, refactor datamodule configs [RT-76] by @lebrice in #6
- Simplify examples, reduce typing verbosity by @lebrice in #8
- Turn off the longest tests to fix the GitHub CI [RT-72] by @lebrice in #23
- Add stubs for upcoming documentation by @lebrice in #19
- Setup automated tests on a SLURM cluster by @lebrice in #20
- Add a "reference" section to the documentation by @lebrice in #25
- Fixed installation dependencies, added self to author list by @cmvcordova in #31
- Simplify typing, remove uses of the Algorithm class by @lebrice in #32
- Fix logging level in configs by @lebrice in #33
- Fix the "deploy docs" Github Actions workflow by @lebrice in #34
- Simplify the algorithm tests, setup incremental testing by @lebrice in #35
- Downgrade python requirement from 3.12 --> 3.10 by @lebrice in #36
- Tweak datamodule configs to use torchvision dir by @lebrice in #37
- Switch to Rye, update installation instructions by @lebrice in #38
- Fix the packages entry in pyproject.toml by @lebrice in #40
- Automatically create schemas for yaml config used by Hydra by @lebrice in #7
- Add
excluding
torun_for_all_configs_of_type
by @lebrice in #41 - Improvements to the documentation by @lebrice in #42
- NLP Example by @cmvcordova in #39
- Fix issues in Cluster-related configs, add sweeps example by @lebrice in #46
- Fix auto-schema generation for nested config entries with target by @lebrice in #48
- Tweaks to the documentation by @lebrice in #43
- Remove the 'device' property, add fix in init by @lebrice in #50
- Move the network config group and make it optional by @lebrice in #51
- Make the datamodule config optional by @lebrice in #56
- Setup an automated PR to update downstream projects with changes by @lebrice in #57
- Fix bugs in the
auto_schema
script by @lebrice in #58 - Add git autocomplete in devcontainer config by @lebrice in #60
- Move regression files to a dir in $SCRATCH by @lebrice in #62
- Begin improvement of refs generation by @lebrice in #59
- Add missing no_op.yaml config by @lebrice in #65
- Fix reproducibility issues in tests by @lebrice in #63
- Make the content panel wider in doc pages by @lebrice in #68
- Add Profiling example (link to wandb report) by @cmvcordova in #64
- Add timeout to all build steps by @lebrice in #69
- Improve auto-generation of refs with backticks by @lebrice in #67
- Add an RL example in Jax by @lebrice in #55
- Fix typo in install.md by @cmvcordova in #70
- Switch to uv by @lebrice in #71
- Remote launcher plugin by @cmvcordova in #73
- Add
fast_dev_run=False
in default trainer config by @lebrice in #74 - Remove dead code, add more example docs by @lebrice in #61
- Cleanup code and improve docs by @lebrice in #75
- Fix the MacOS
os.setxattr
bug by @lebrice in #81 - Simplify main.py / experiment.py and tests by @lebrice in #80
- Tweak
setup_logging
to useconfig.log_level
by @lebrice in #82 - Run unit tests on MacOS in CI by @lebrice in #83
- Add some install instructions and a link in README by @lebrice in #86
- Bump hydra-auto-schema to v0.0.6 by @lebrice in #85
- Update README.md by @lebrice in #87
- Add an LLM fine-tuning example by @lebrice in #90
- Simplify the example script and rename examples by @lebrice in #91
- Remove redundant tests by @lebrice in #92
- Remove unnecessary generic
Callback
class by @lebrice in #94 - Move mkdocs-autoref-plugin to new external tool by @lebrice in #96
- Make algo tests much faster to run by @lebrice in #93
- Fix broken links in README.md by @lebrice in #97
- Fix hydra-auto-schema pydantic serialization issue by @lebrice in #98
- Remove leftover files from hydra-auto-schema by @lebrice in #100
- Project main rework by @lebrice in #99
- Move regression tests to tests folder by @lebrice in #101
- Fix missing testpath in pyproject.toml by @lebrice in #103
- Fix the hydra auto schema vscode bug on SLURM by @lebrice in #109
- Simplify / polish the test suite by @lebrice in #108
- Update pre-commit and github workflows by @lebrice in #111
- Use Copier to make the repo into a "smart" template by @lebrice in #112
- Remove outdated mila setup script by @lebrice in #113
- Add the missing .copier-answers.yml file by @lebrice in #114
New Contributors
- @lebrice made their first contribution in #1
- @cmvcordova made their first contribution in #31
Full Changelog: https://github.com/mila-iqia/ResearchTemplate/commits/v0.0.1