Skip to content

Releases: mila-iqia/ResearchTemplate

v0.0.1 - Initial release

27 Feb 18:11
6ba6729
Compare
Choose a tag to compare

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 to run_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 use config.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

Full Changelog: https://github.com/mila-iqia/ResearchTemplate/commits/v0.0.1