|
1 | 1 | ## Changelog |
2 | 2 |
|
| 3 | +### v2.9.0 (01/02/2021) |
| 4 | + |
| 5 | +#### Highlights |
| 6 | + |
| 7 | +- Support new methods: [SCNet](https://arxiv.org/abs/2012.10150), [Sparse R-CNN](https://arxiv.org/abs/2011.12450) |
| 8 | +- Move `train_cfg` and `test_cfg` into model in configs |
| 9 | +- Support to visualize results based on prediction quality |
| 10 | + |
| 11 | +#### New Features |
| 12 | + |
| 13 | +- Support [SCNet](https://arxiv.org/abs/2012.10150) (#4356) |
| 14 | +- Support [Sparse R-CNN](https://arxiv.org/abs/2011.12450) (#4219) |
| 15 | +- Support evaluate mAP by multiple IoUs (#4398) |
| 16 | +- Support concatenate dataset for testing (#4452) |
| 17 | +- Support to visualize results based on prediction quality (#4441) |
| 18 | +- Add ONNX simplify option to Pytorch2ONNX script (#4468) |
| 19 | +- Add hook for checking compatibility of class numbers in heads and datasets (#4508) |
| 20 | + |
| 21 | +#### Bug Fixes |
| 22 | + |
| 23 | +- Fix CPU inference bug of Cascade RPN (#4410) |
| 24 | +- Fix NMS error of CornerNet when there is no prediction box (#4409) |
| 25 | +- Fix TypeError in CornerNet inference (#4411) |
| 26 | +- Fix bug of PAA when training with background images (#4391) |
| 27 | +- Fix the error that the window data is not destroyed when `out_file is not None` and `show==False` (#4442) |
| 28 | +- Fix order of NMS `score_factor` that will decrease the performance of YOLOv3 (#4473) |
| 29 | +- Fix bug in HTC TTA when the number of detection boxes is 0 (#4516) |
| 30 | +- Fix resize error in mask data structures (#4520) |
| 31 | + |
| 32 | +#### Improvements |
| 33 | + |
| 34 | +- Allow to customize classes in LVIS dataset (#4382) |
| 35 | +- Add tutorials for building new models with existing datasets (#4396) |
| 36 | +- Add CPU compatibility information in documentation (#4405) |
| 37 | +- Add documentation of deprecated `ImageToTensor` for batch inference (#4408) |
| 38 | +- Add more details in documentation for customizing dataset (#4430) |
| 39 | +- Switch `imshow_det_bboxes` visualization backend from OpenCV to Matplotlib (#4389) |
| 40 | +- Deprecate `ImageToTensor` in `image_demo.py` (#4400) |
| 41 | +- Move train_cfg/test_cfg into model (#4347, #4489) |
| 42 | +- Update docstring for `reg_decoded_bbox` option in bbox heads (#4467) |
| 43 | +- Update dataset information in documentation (#4525) |
| 44 | +- Release pre-trained R50 and R101 PAA detectors with multi-scale 3x training schedules (#4495) |
| 45 | +- Add guidance for speed benchmark (#4537) |
| 46 | + |
3 | 47 | ### v2.8.0 (04/01/2021) |
4 | 48 |
|
5 | 49 | #### Highlights |
|
121 | 165 | #### Backwards Incompatible Changes |
122 | 166 |
|
123 | 167 | **FP16 related methods are imported from mmcv instead of mmdet. (#3766, #3822)** |
124 | | -Mixed precision training utils in `mmdet.core.fp16` are moved to `mmcv.runner`, including `force_fp32`, `auto_fp16`, `wrap_fp16_model`, and `Fp16OptimizerHook`. A deprecation warning will be raised if users attempt to import those methods from `mmdet.core.fp16`, and will be finally removed in V2.8.0. |
| 168 | +Mixed precision training utils in `mmdet.core.fp16` are moved to `mmcv.runner`, including `force_fp32`, `auto_fp16`, `wrap_fp16_model`, and `Fp16OptimizerHook`. A deprecation warning will be raised if users attempt to import those methods from `mmdet.core.fp16`, and will be finally removed in V2.10.0. |
125 | 169 |
|
126 | 170 | **[0, N-1] represents foreground classes and N indicates background classes for all models. (#3221)** |
127 | 171 | Before v2.5.0, the background label for RPN is 0, and N for other heads. Now the behavior is consistent for all models. Thus `self.background_labels` in `dense_heads` is removed and all heads use `self.num_classes` to indicate the class index of background labels. |
|
0 commit comments