Releases: open-mmlab/mmengine
Releases · open-mmlab/mmengine
v0.10.5
What's Changed
- [Feature] Support calculating loss during validation by @fanqiNO1 in #1503
- [Fix] Fix check builtin module by @HAOCHENYE in #1571
New Contributors
- @ClowDragon made their first contribution in #1537
Full Changelog: v0.10.4...v0.10.5
MMEngine Release V0.10.4
v0.10.4 (23/4/2024)
New Features & Enhancements
- Support custom
artifact_location
in MLflowVisBackend. by @daavoo in #1505 - Add the supported pytorch versions in README by @zhouzaida in #1512
- Perform evaluation upon training completion by @LZHgrla in #1529
- Enable
exclude_frozen_parameters
forDeepSpeedEngine._zero3_consolidated_16bit_state_dict
by @LZHgrla in #1517
Bug Fixes
- Fix warning capture by @fanqiNO1 in #1494
- Remove codeowners file by @zhouzaida in #1496
- Fix config of readthedocs by @zhouzaida in #1511
- Delete frozen parameters when using
paramwise_cfg
by @LZHgrla in #1441
Docs
- Refine mmengine intro by @zhouzaida in #1479
- Fix typo by @zhouzaida in #1481
- Fix typos and remove fullwidth unicode chars by @evdcush in #1488
- Fix docstring of Config by @MambaWong in #1506
- Fix typo by @hiramf in #1532
New Contributors
Full Changelog: v0.10.3...v0.10.4
MMEngine Releases v0.10.3
New Features & Enhancements
- Add the support for musa device support by @hanhaowen-mt in #1453
- Support
save_optimizer=False
for DeepSpeed by @LZHgrla in #1474 - Update the docstring of visualizer by @Anm-pinellia in #1476
Bug Fixes
- Fix
Config.to_dict
by @HAOCHENYE in #1465 - Fix the resume of iteration by @LZHgrla in #1471
- Fix
dist.collect_results
to keep all ranks' elements by @LZHgrla in #1469
Docs
- Add the usage of ProfilerHook by @zhouzaida in #1466
- Fix the nnodes in the doc of ddp training by @XiwuChen in #1462
New Contributors
- @XiwuChen made their first contribution in #1462
- @hanhaowen-mt made their first contribution in #1453
- @Anm-pinellia made their first contribution in #1476
Full Changelog: v0.10.2...v0.10.3
MMEngine Release V0.10.2
v0.10.2 (26/12/2023)
New Features & Enhancements
- Support multi-node distributed training with NPU backend by @shun001 in #1459
- Use
ImportError
to coverModuleNotFoundError
by @del-zhenwu in #1438
Bug Fixes
- Fix bug in
load_model_state_dict
ofBaseStrategy
by @SCZwangxiao in #1447 - Fix placement policy in ColossalAIStrategy by @fanqiNO1 in #1440
New Contributors
- @del-zhenwu made their first contribution in #1438
- @SCZwangxiao made their first contribution in #1447
- @shun001 made their first contribution in #1459
Full Changelog: v0.10.1...v0.10.2
MMEngine Release V0.10.1
MMEngine Release V0.10.0
v0.10.0 (21/11/2023)
New Features & Enhancements
- Support for installing mmengine without opencv by @fanqiNO1 in #1429
- Support
exclude_frozen_parameters
forDeepSpeedStrategy
'sresume
by @LZHgrla in #1424
Bug Fixes
- Fix bugs in colo optimwrapper by @HIT-cwh in #1426
- Fix
scale_lr
inSingleDeviceStrategy
by @fanqiNO1 in #1428 - Fix CI for torch2.1.0 by @fanqiNO1 in #1418
Full Changelog: v0.9.1...v0.10.0
MMEngine Release V0.9.1
v0.9.1 (03/11/2023)
New Features & Enhancements
- Add
exclude_frozen_parameters
forDeepSpeedStrategy
by @LZHgrla in #1415 - Enhance inputs_to_half in DeepSpeedStrategy by @fanqiNO1 in #1400
- Support slurm distributed training for mlu devices by @POI-WX in #1396
- Add torch 2.1.0 checking in CI by @YiyaoYang1 in #1389
Bug Fixes
- Fix new config in visualizer by @HAOCHENYE in #1390
- Fix func params using without init in OneCycleLR (#1401) by @whlook in #1403
- Fix a bug when module is missing in low version of bitsandbytes by @Ben-Louis in #1388
- Fix ConcatDataset raising error when metainfo is np.array by @jonbakerfish in #1407
Docs
- Rename master to main by @zhouzaida in #1397
New Contributors
- @POI-WX made their first contribution in #1396
- @YiyaoYang1 made their first contribution in #1389
- @whlook made their first contribution in #1403
- @Ben-Louis made their first contribution in #1388
- @jonbakerfish made their first contribution in #1407
Full Changelog: v0.9.0...v0.9.1
MMEngine Release V0.9.0
v0.9.0 (10/10/2023)
Highlights
- Support training with ColossalAI. Refer to the Training Large Models for more detailed usages.
- Support gradient checkpointing. Refer to the Save Memory on GPU for more details.
- Supports multiple visualization backends, including
NeptuneVisBackend
,DVCLiveVisBackend
andAimVisBackend
. Refer to Visualization Backends for more details.
New Features & Enhancements
- Add a text translation example by @Desjajja in #1283
- Add
NeptuneVisBackend
by @wangerlie in #1311 - Add ColossalAI strategy by @HAOCHENYE in #1299
- Add collect_results support for Ascend NPU by @xuuyangg in #1309
- Unify the parameter style of DeepSpeedStrategy by @LZHgrla in #1320
- Add progressbar rich by @Dominic23331 in #1157
- Support using other file handlers by @KevinNuNu in #1188
- Refine error message by @zhouzaida in #1338
- Implement gradient checkpointing by @zeyuanyin in #1319
- Add
DVCLiveVisBackend
by @RangeKing in #1336 - Add
AimVisBackend
by @RangeKing in #1347 - Support bitsandbytes by @okotaku in #1357
- Support
Adafactor
Optimizer by @okotaku in #1361 - Add unit tests for autocast with Ascend device by @6Vvv in #1363
- Support metainfo of dataset can be a generic dict-like Mapping by @hiyyg in #1378
- Support for installing minimal runtime dependencies by @HAOCHENYE in #1362
- Support setting the number of iterations in
Runner
for each epoch by @ShuRaymond in #1292 - Support using gradient checkpointing in FSDP by @HAOCHENYE in #1382
Docs
- Add README for examples by @zhouzaida in #1295
- Add a new ecosystem in README by @zhouzaida in #1296
- Fix typo by @zhouzaida in #1298
- Add an image for Neptune by @zhouzaida in #1312
- Fix docs of ColossalAI by @HAOCHENYE in #1315
- Update QRCode by @crazysteeaam in #1328
- Add activation checkpointing usage by @zhouzaida in #1341
- Fix typo by @zhouzaida in #1348
- Update the usage of bitsandbytes in Chinese documents by @zhouzaida in #1359
- Fix doc typo our_dir in LoggerHook by @wangg12 in #1373
- Add the contributing doc in pr template by @zhouzaida in #1380
- Update the version info by @fanqiNO1 in #1383
- Fix typo by @fanqiNO1 in #1385
Bug Fixes
- Ignore examples in CI by @zhouzaida in #1297
- Fix multi-card issue in PyTorch v2.1 on Ascend by @LRJKD in #1321
- Fix get
optimizer_cls
by @HAOCHENYE in #1324 - Fix ndarray metainfo check in ConcatDataset by @NrealLzx in #1333
- Adapt to PyTorch v2.1 on Ascend by @LRJKD in #1332
- Fix the type check of tasks in progress bar by @zhouzaida in #1340
- The keyword mode appears nested multiple times in the log by @huaibovip in #1305
- Fix pydantic version to fix mlflow unit tests by @zhouzaida in #1351
- Fix get class attribute from a string by @HAOCHENYE in #1345
- Delete yapf verify by @okotaku in #1365
- Ensure from_cfg of Runner have the same defaults values as its init by @YinAoXiong in #1368
- Fix docs building error caused by deepspeed by @HAOCHENYE in #1379
New Contributors
- @Desjajja made their first contribution in #1283
- @wangerlie made their first contribution in #1311
- @xuuyangg made their first contribution in #1309
- @LRJKD made their first contribution in #1321
- @crazysteeaam made their first contribution in #1328
- @Dominic23331 made their first contribution in #1157
- @NrealLzx made their first contribution in #1333
- @zeyuanyin made their first contribution in #1319
- @huaibovip made their first contribution in #1305
- @6Vvv made their first contribution in #1363
- @YinAoXiong made their first contribution in #1368
- @wangg12 made their first contribution in #1373
- @hiyyg made their first contribution in #1378
- @ShuRaymond made their first contribution in #1292
- @fanqiNO1 made their first contribution in #1383
Full Changelog: v0.8.4...v0.9.0
MMEngine Release V0.8.5
MMEngine Release V0.8.4
v0.8.4 (03/08/2023)
New Features & Enhancements
Bug fixes
- Skip adding
vis_backends
whensave_dir
is not set by @HAOCHENYE in #1289 - Fix dumping pure python style config in colab by @HAOCHENYE in #1290
Docs
- Find unused parameters by @zhouzaida in #1288
New Contributors
Full Changelog: v0.8.3...v0.8.4