This release completely rewrites the API and documentation based on user feedback during the one-year beta period.
Major changes include:
- New API for finetuning
- Shift to PyTorch/Lightning
- Support for all `timm` models
- Docs refocused on finetuning
- Pretrained model library added
- Data loading refactored to albumentations and mwalmsley/galaxy-datasets
Documentation is [here](https://zoobot.readthedocs.io/en/latest/). Installation and quickstart are on the README.
Thank you all for the help!
What's Changed
* Update refactor with latest changes by mwalmsley in https://github.com/mwalmsley/zoobot/pull/15
* Dockerize zoobot for pytorch and tensorflow versions by camallen in https://github.com/mwalmsley/zoobot/pull/14
* Refactor pytorch datasets by mwalmsley in https://github.com/mwalmsley/zoobot/pull/16
* missed a rename, thanks cam by mwalmsley in https://github.com/mwalmsley/zoobot/pull/17
* allow multiple catalog paths to be passed by camallen in https://github.com/mwalmsley/zoobot/pull/19
* allow install of git based packages (pytorch_galaxy_datasets) by camallen in https://github.com/mwalmsley/zoobot/pull/20
* Bring old dev branch up-to-date by mwalmsley in https://github.com/mwalmsley/zoobot/pull/23
* Update finetuning_advanced example by mwalmsley in https://github.com/mwalmsley/zoobot/pull/24
* PL logging by mwalmsley in https://github.com/mwalmsley/zoobot/pull/22
* Improve data files for docker by camallen in https://github.com/mwalmsley/zoobot/pull/21
* allow checkpointing setup to be customized by camallen in https://github.com/mwalmsley/zoobot/pull/26
* Include Cam's latest features on generic dev by mwalmsley in https://github.com/mwalmsley/zoobot/pull/27
* improve docker setup by camallen in https://github.com/mwalmsley/zoobot/pull/28
* Trivial updates by mwalmsley in https://github.com/mwalmsley/zoobot/pull/29
* Refactor PyTorch for explicit Lighnting/Wandb hyperparameters by mwalmsley in https://github.com/mwalmsley/zoobot/pull/30
* Adding Zoobot to pypi by mwalmsley in https://github.com/mwalmsley/zoobot/pull/31
* add gh action CI system by camallen in https://github.com/mwalmsley/zoobot/pull/34
* add gh action to publish package to pypi by camallen in https://github.com/mwalmsley/zoobot/pull/33
* remove travis CI integration by camallen in https://github.com/mwalmsley/zoobot/pull/35
* Deprecate TFRecords by mwalmsley in https://github.com/mwalmsley/zoobot/pull/32
* Fix doc build, tweak readme by mwalmsley in https://github.com/mwalmsley/zoobot/pull/40
* Trivial typing change left behind by mwalmsley in https://github.com/mwalmsley/zoobot/pull/55
* Create CODE_OF_CONDUCT.md by camallen in https://github.com/mwalmsley/zoobot/pull/46
* Add PyTorch Finetuning Capability, Examples by mwalmsley in https://github.com/mwalmsley/zoobot/pull/59
* Benchmarks by mwalmsley in https://github.com/mwalmsley/zoobot/pull/58
* remove extra `_non-star` label for artifact task by camallen in https://github.com/mwalmsley/zoobot/pull/60
* allow more params to finetuning via config object by mwalmsley in https://github.com/mwalmsley/zoobot/pull/63
* add wandb logging, freeze batchnorm by default by mwalmsley in https://github.com/mwalmsley/zoobot/pull/62
* Make sure TF and Torch versions have similar performance by mwalmsley in https://github.com/mwalmsley/zoobot/pull/64
* Big messy PR of misc. improvements by mwalmsley in https://github.com/mwalmsley/zoobot/pull/65
* use correct torchvision 0.13.1 package by camallen in https://github.com/mwalmsley/zoobot/pull/69
* Update with previous commits by mwalmsley in https://github.com/mwalmsley/zoobot/pull/72
* use latest galaxy-datasets package by camallen in https://github.com/mwalmsley/zoobot/pull/75
* add timm package for pytoch cuda by camallen in https://github.com/mwalmsley/zoobot/pull/77
* Docs by mwalmsley in https://github.com/mwalmsley/zoobot/pull/78
* Merge pull request 78 from mwalmsley/docs by mwalmsley in https://github.com/mwalmsley/zoobot/pull/79
* Finetune v1 by mwalmsley in https://github.com/mwalmsley/zoobot/pull/80
* Joss by mwalmsley in https://github.com/mwalmsley/zoobot/pull/81
* Syncing branches by mwalmsley in https://github.com/mwalmsley/zoobot/pull/83
* Update finetune-v1 with docs changes by mwalmsley in https://github.com/mwalmsley/zoobot/pull/84
* Finetune v1 onto dev by mwalmsley in https://github.com/mwalmsley/zoobot/pull/86
* Add tensorboard writer callback to pytorch by maja-jablonska in https://github.com/mwalmsley/zoobot/pull/54
* V1 release by mwalmsley in https://github.com/mwalmsley/zoobot/pull/88
New Contributors
* maja-jablonska made their first contribution in https://github.com/mwalmsley/zoobot/pull/54
**Full Changelog**: https://github.com/mwalmsley/zoobot/compare/v0.0.3...v1.0.0