Skip to content

MMEngine Release V0.4.0

Compare
Choose a tag to compare
@HAOCHENYE HAOCHENYE released this 28 Dec 09:34
· 331 commits to main since this release
6af8878

Highlights

  • Registry supports importing modules automatically
  • Upgrade the documentation and provide the English documentation
  • Provide ProfileHook to profile the running process

New Features & Enhancements

  • Add conf_path in PetrelBackend by @sunyc11 in #774
  • Support multiple --cfg-options. by @mzr1996 in #759
  • Support passing arguments to OptimWrapper.update_params by @twmht in #796
  • Make get_torchvision_model compatible with torch 1.13 by @HAOCHENYE in #793
  • Support flat_decay_mult and fix bias_decay_mult of depth-wise-conv in DefaultOptimWrapperConstructor by @RangiLyu in #771
  • Registry supports importing modules automatically. by @RangiLyu in #643
  • Add profiler hook functionality by @BayMaxBHL in #768
  • Make TTAModel compatible with FSDP. by @HAOCHENYE in #611

Bug Fixes

  • hub.get_model fails on some MMCls models by @C1rN09 in #784
  • Fix BaseModel.to and BaseDataPreprocessor.to to make them consistent with torch.nn.Module by @C1rN09 in #783
  • Fix creating a new logger at PretrainedInit by @xiexinch in #791
  • Fix ZeroRedundancyOptimizer ambiguous error with param groups when PyTorch < 1.12.0 by @C1rN09 in #818
  • Fix MessageHub set resumed key repeatedly by @HAOCHENYE in #839
  • Add progress argument to load_from_http by @austinmw in #770
  • Ensure metrics is not empty when saving best checkpoint by @zhouzaida in #849

Docs

Contributors

A total of 16 developers contributed to this release. Thanks @BayMaxBHL, @RangeKing, @Xiangxu-0103, @xin-li-67, @twmht, @shanmo, @sunyc11, @lyviva, @austinmw, @xiexinch, @mzr1996, @RangiLyu, @MambaWong, @C1rN09, @zhouzaida, @HAOCHENYE

New Contributors

Full Changelog: v0.3.2...v0.4.0