diff --git a/README.md b/README.md index e718d928..5ac4c300 100644 --- a/README.md +++ b/README.md @@ -29,7 +29,7 @@ This project is released under the [Apache 2.0 license](LICENSE). ## Changelog -v0.7.0 was released in 31/12/2020. +v0.8.0 was released in 31/1/2021. Please refer to [changelog.md](docs/changelog.md) for details and release history. ## Benchmark and model zoo diff --git a/docs/changelog.md b/docs/changelog.md index 5522d649..cacd9352 100644 --- a/docs/changelog.md +++ b/docs/changelog.md @@ -1,9 +1,44 @@ ## Changelog +### v0.8.0(31/1/2021) + +- Support multi-label task. +- Support more flexible metrics settings. +- Fix bugs. + +#### New Features + +- Add evaluation metrics: mAP, CP, CR, CF1, OP, OR, OF1 for multi-label task. (#123) +- Add BCE loss for multi-label task. (#130) +- Add focal loss for multi-label task. (#131) +- Support PASCAL VOC 2007 dataset for multi-label task. (#134) +- Add asymmetric loss for multi-label task. (#132) +- Add analyze_results.py to select images for success/fail demonstration. (#142) +- Support new metric that calculates the total number of occurrences of each label. (#143) +- Support class-wise evaluation results. (#143) +- Add thresholds in eval_metrics. (#146) +- Add heads and a baseline config for multilabel task. (#145) + +#### Improvements + +- Remove the models with 0 checkpoint and ignore the repeated papers when counting papers to gain more accurate model statistics. (#135) +- Add tags in README.md. (#137) +- Fix optional issues in docstring. (#138) +- Update stat.py to classify papers. (#139) +- Fix mismatched columns in README.md. (#150) +- Fix test.py to support more evaluation metrics. (#155) + +#### Bug Fixes + +- Fix bug in VGG weight_init. (#140) +- Fix bug in 2 ResNet configs in which outdated heads were used. (#147) +- Fix bug of misordered height and width in `RandomCrop` and `RandomResizedCrop`. (#151) +- Fix missing `meta_keys` in `Collect`. (#149 & #152) + ### v0.7.0(31/12/2020) -- Add more evaluation metrics -- Fix bugs +- Add more evaluation metrics. +- Fix bugs. #### New Features @@ -11,15 +46,6 @@ - Add 3 evaluation metrics: precision, recall and F-1 score. (#93) - Allow config override during testing and inference with `--options`. (#91 & #96) -#### Bug Fixes - -- Add missing `CLASSES` argument to dataset wrappers. (#66) -- Fix slurm evaluation error during training. (#69) -- Resolve error caused by shape in `Accuracy`. (#104) -- Fix bug caused by extremely insufficient data in distributed sampler.(#108) -- Fix bug in `gpu_ids` in distributed training. (#107) -- Fix bug caused by extremely insufficient data in collect results during testing (#114) - #### Improvements - Use `build_runner` to make runners more flexible. (#54) @@ -34,6 +60,15 @@ - Add model statistics. (#119) - Refactor documentation in consistency with other MM repositories. (#126) +#### Bug Fixes + +- Add missing `CLASSES` argument to dataset wrappers. (#66) +- Fix slurm evaluation error during training. (#69) +- Resolve error caused by shape in `Accuracy`. (#104) +- Fix bug caused by extremely insufficient data in distributed sampler.(#108) +- Fix bug in `gpu_ids` in distributed training. (#107) +- Fix bug caused by extremely insufficient data in collect results during testing (#114) + ### v0.6.0(11/10/2020) - Support new method: ResNeSt and VGG. @@ -51,6 +86,13 @@ - Add albumentations transforms. (#45) - Visualize results on image demo. (#58) +#### Improvements + +- Replace urlretrieve with urlopen in dataset.utils. (#13) +- Resize image according to its short edge. (#22) +- Update ShuffleNet config. (#31) +- Update pre-trained models for shufflenet_v2, shufflenet_v1, se-resnet50, se-resnet101. (#33) + #### Bug Fixes - Fix init_weights in `shufflenet_v2.py`. (#29) @@ -59,10 +101,3 @@ - Fix the convert tools for mobilenet_v2. (#34) - Fix crash in CenterCrop transform when image is greyscale (#40) - Fix outdated configs. (#53) - -#### Improvements - -- Replace urlretrieve with urlopen in dataset.utils. (#13) -- Resize image according to its short edge. (#22) -- Update ShuffleNet config. (#31) -- Update pre-trained models for shufflenet_v2, shufflenet_v1, se-resnet50, se-resnet101. (#33) diff --git a/mmcls/version.py b/mmcls/version.py index 71046347..75f966eb 100644 --- a/mmcls/version.py +++ b/mmcls/version.py @@ -1,6 +1,6 @@ # Copyright (c) Open-MMLab. All rights reserved. -__version__ = '0.7.0' +__version__ = '0.8.0' def parse_version_info(version_str):