MMEngine Release V0.8.0
v0.8.0 (07/03/2023)
Highlights
-
Support training with FSDP and DeepSpeed. Refer to the example for more detailed usages.
-
Introduce the pure Python style configuration file:
- Support navigating to base configuration file in IDE
- Support navigating to base variable in IDE
- Support navigating to source code of class in IDE
- Support inheriting two configuration files containing the same field
- Load the configuration file without other third-party requirements
Refer to the tutorial for more detailed usages.
New Features & Enhancements
- Support training with FSDP by @HAOCHENYE in #1213
- Add
FlexibleRunner
andStrategies
, and support training with DeepSpeed by @zhouzaida in #1183 - Support pure Python style configuration file by @HAOCHENYE in #1071
- Learning rate in log can show the base learning rate of optimizer by @AkideLiu in #1019
- Refine the error message when auto_scale_lr is not set correctly by @alexander-soare in #1181
- WandbVisBackend supports updating config by @zgzhengSEU in #977
Bug fixes
- CheckpointHook should check whether file exists before removing it by @zhouzaida in #1198
- Fix undefined variable error in Runner by @HAOCHENYE in #1219
Docs
- Add a document to introduce how to debug with vscode by @zhouzaida in #1212
- Update English introduction by @evdcush in #1189
- Fix parameter typing error in document by @syo093c in #1201
- Fix gpu collection during evaluation by @edkair in #1208
- Fix a comment in runner tutorial by @joihn in #1210
New Contributors
- @alexander-soare made their first contribution in #1181
- @zgzhengSEU made their first contribution in #977
- @AkideLiu made their first contribution in #1019
- @syo093c made their first contribution in #1201
- @edkair made their first contribution in #1208
- @joihn made their first contribution in #1210
Full Changelog: v0.7.4...v0.8.0