Bugfixes
- removed many mutable default arguments [[Commit]](d870195cae1f8b9a1f35b51e1e9d9829e411efe3)
- Correctly unload TF in Tests [[Commit]](6b9d4c432119f1cbfd79e9cfa3aac94af71d7e09)
- Split TF-Tests in Graph and Eager Backend [[Commit]](7bd3c37a11906a0a296d935ee7ef26ed4e1f65bd)
- Backend-Checks for Tests (avoid duplicate testing) [[Commit]](70f01bfd8aec754e64031fe5a690f0af601d3caf)
- Move to new APEX API [[Commit]](183b97d8f20226bbe21599522ed8b5d45e7ab41d)
- Fix Graph-Based Logging [[Commit]](c754caa337632574ab94e00fe09e91f2916e2f11)
- Fix Utils Imports [[Commit]](b84c229cd37be12d60a26623602c21e4eb9e60fc)
- Move to new Slack API [[Commit]](93498accf96b390a24bb5c386874cab6f7cb6fbb)
- Fix Travis CI/CD [[Commit]](488bc882fbf642cec375fc203e8aab667b97112b)
- Fix Config overwrites [[Commit]](024a4028856661ac8328443ef3cf3d456a30991c)
- Minor type fixes inside the trainer [Commit]](e7294fd5580c10e2d2acc3f92145d1e814e2566d)
- Fix Typecheck for Transforms [[Commit]](47d2a14aacd94da99b611904bc5c36c1fd370367)
- Config Traversal [[Commit]](176acb75628198994697f74c4b6ca340de612716)
- Fix logging frequency and timeout [[Commit]](64ce57ba0839b775c4afb9d367ff29a8f0a17448)
- Fix Logging Steps [[Commit]](e33bdb93135007748f0f2e155bf5d080ea4b9769)
Breaking Changes
- Logging is now done outside the `closure`
- Metrics are now based on numpy and are calculated the same way for `train` and `val`
- Remove `trixi` dependency [[Commit]](480170929f6c5fc68f29eeb14e10bf0a2263acc1)
- Remove deprecated codeparts (`TorchvisionClassificationDataset` , `train_test_split` , `Nii3DLazyDataset` , `Nii3DCacheDataset` , `[delira.utils.imageops.py](http://delira.utils.imageops.py)` , `DefaultOptimWrapperTorch` , `DebugMode` Context Manager and the following requirements: `scikit-image`, `pillow`, `SimpleITK`, `psutil` [[Commit]](22f81ddcd9e65fbe8660f97aa47fd8034fd81722)
New Features
- Slack Notificator [[Commit]](069fef5eddfb1397b45d43e6e12cd40c2edea5c2)
- Function to seed all backends [[Commit]](f79bef8250294cf4fb5c18945150e2dad9223d7e)
- Add Callbacks after and before epoch, after and before training and after and before every step (regardless of train and val) [[Commit]](b491b62a9fc06af4b7be9b87f8c91f1167fd08d8)
- New Custom Data Pipeline (completely replaces the batchgenerators pipeline) for more customization and better integration of our sampling [[Commit]](8f2bd610f27c1e07122fd93c021af03db6609f19)
- Register Logger in Callbacks [[Commit]](df0a7e4bf05e7fb9d730ffe9ab1e93f91b6a5919)
- Onecycle Scheduler Callback [[Commit]](bd6f4caf6f08af2854641a30138f32d1c494be3a)
- Allow creation of config from system args [[Commit]](be0f9f0773b4cb19c6af97ccdb859e26d5e6e5dc)