Note
You are reading the documentation for MMSelfSup 0.x, which will soon be deprecated by the end of 2022. We recommend you upgrade to MMSelfSup 1.0.0rc versions to enjoy fruitful new features and better performance brought by OpenMMLab 2.0. Check out the changelog, code and documentation of MMSelfSup 1.0.0rc for more details.
Changelog¶
MMSelfSup¶
v0.6.0 (02/02/2022)¶
Highlight¶
Bug Fixes¶
Improvements¶
Cancel previous runs that are not completed in CI (#145)
Enhance MIM function (#152)
Skip CI when some specific files were changed (#154)
Add
drop_last
when building eval optimizer (#158)Deprecate the support for “python setup.py test” (#174)
Speed up training and start time (#181)
Upgrade
isort
to 5.10.1 (#184)
v0.5.0 (16/12/2021)¶
Highlight¶
Released with code refactor.
Add 3 new self-supervised learning algorithms.
Support benchmarks with MMDet and MMSeg.
Add comprehensive documents.
Refactor¶
Merge redundant dataset files.
Adapt to new version of MMCV and remove old version related codes.
Inherit MMCV BaseModule.
Optimize directory.
Rename all config files.
New Features¶
Add SwAV, SimSiam, DenseCL algorithms.
Add t-SNE visualization tools.
Support MMCV version fp16.
Benchmarks¶
More benchmarking results, including classification, detection and segmentation.
Support some new datasets in downstream tasks.
Launch MMDet and MMSeg training with MIM.
Docs¶
Refactor README, getting_started, install, model_zoo files.
Add data_prepare file.
Add comprehensive tutorials.
OpenSelfSup (History)¶
v0.3.0 (14/10/2020)¶
Highlight¶
Support Mixed Precision Training
Improvement of GaussianBlur doubles the training speed
More benchmarking results
Bug Fixes¶
Fix bugs in moco v2, now the results are reproducible.
Fix bugs in byol.
New Features¶
Mixed Precision Training
Improvement of GaussianBlur doubles the training speed of MoCo V2, SimCLR, BYOL
More benchmarking results, including Places, VOC, COCO
v0.2.0 (26/6/2020)¶
Highlights¶
Support BYOL
Support semi-supervised benchmarks
Bug Fixes¶
Fix hash id in publish_model.py
New Features¶
Support BYOL.
Separate train and test scripts in linear/semi evaluation.
Support semi-supevised benchmarks: benchmarks/dist_train_semi.sh.
Move benchmarks related configs into configs/benchmarks/.
Provide benchmarking results and model download links.
Support updating network every several iterations.
Support LARS optimizer with nesterov.
Support excluding specific parameters from LARS adaptation and weight decay required in SimCLR and BYOL.