You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
- Additional tests for different hardware accelerators setups. Please check out the `tests/pipelines` folder for more information.
35
+
-`BackwardCallback` and `BackwardCallbackOrder` as an abstraction on top of `loss.backward`. Now you could easily log model gradients or transform them before `OptimizerCallback`.
36
+
-`CheckpointCallbackOrder` for `ICheckpointCallback`.
37
+
38
+
### Changed
39
+
40
+
- Minimal python version moved to `3.7`, minimal pytorch version moved to `1.4.0`.
41
+
- Engines rewritten on top of Accelerate. First, we found these two abstractions very close to each other. Second, Accelerate provides additional user-friendly API and more stable API for "Nvidia APEX" and "Facebook Fairscale" - it does not support them.
42
+
- SelfSupervisedRunner moved to the `examples` folder from the Catalyst API. The only Runners API, that will be supported in the future: `IRunner`, `Runner`, `ISupervisedRunner`, `SupervisedRunner` due to their consistency. If you are interested in any other Runner API - feel free to write your own `CustomRunner` and use `SelfSupervisedRunner` as an example.
43
+
-`Runner.{global/stage}_{batch/loader/epoch}_metrics` renamed to `Runner.{batch/loader/epoch}_metrics`
44
+
-`CheckpointCallback` rewritten from scratch.
45
+
- Catalyst registry moved to full-imports-paths only.
46
+
- Logger API changed to receive `IRunner` for all `log_*` methods.
47
+
- Metric API: `topk_args` renamed to `topk`
48
+
- Contrib API: init imports from `catalyst.contrib` - removed, use `from catalyst.contrib.{smth} import {smth}`. Could be change to full-imports-only in future versions for stability.
49
+
- All quickstarts, minimal examples, notebooks and pipelines moved to new version.
50
+
- Codestyle moved to `89` right margin. Honestly speaking, it's much easier to maintain Catalyst with `89` right margin on MBP'16.
51
+
52
+
### Removed
53
+
54
+
-`ITrial` removed.
55
+
- Stages support removed. While we embrace stages in deep learning experiments, current hardware accelerators are not prepared well for such setups. Additionally, ~95% of dl pipelines are single-stage. Multi-stage runner support is under review. For multi-stage support, please define a `CustomRunner` with rewritten API.
56
+
- Config/Hydra API support removed. Config API is under review. For now, you could write your own Config API with [hydra-slayer](https://github.com/catalyst-team/hydra-slayer) if needed.
57
+
-`catalyst-dl` scripts removed. Without Config API we don't need them anymore.
0 commit comments