Mmdet

Latest version: v3.3.0

Safety actively analyzes 683530 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 4 of 15

2.26.0

Highlights

- Support training on [NPU](docs/en/device/npu.md) (9267)

Bug Fixes

- Fix RPN visualization (9151)
- Fix readthedocs by freezing the dependency versions (9154)
- Fix device argument error in MMDet_Tutorial.ipynb (9112)
- Fix solov2 cannot dealing with empty gt image (9185)
- Fix random flipping ratio comparison of mixup image (9336)

Improvements

- Complement necessary argument of seg_suffix of cityscapes (9330)
- Support copy paste based on bbox when there is no gt mask (8905)
- Make scipy as a default dependency in runtime (9186)

Documents

- Delete redundant Chinese characters in docs (9175)
- Add MMEval in README (9217)

Contributors

A total of 11 developers contributed to this release.
Thanks wangjiangben-hw, motokimura, AdorableJiang, BainOuO, JarvisKevin, wanghonglie, zytx121, BIGWangYuDong, hhaAndroid, RangiLyu, ZwwWayne


New Contributors
* JarvisKevin made their first contribution in https://github.com/open-mmlab/mmdetection/pull/8905
* BainOuO made their first contribution in https://github.com/open-mmlab/mmdetection/pull/9175
* wangjiangben-hw made their first contribution in https://github.com/open-mmlab/mmdetection/pull/9267
* AdorableJiang made their first contribution in https://github.com/open-mmlab/mmdetection/pull/9330
* motokimura made their first contribution in https://github.com/open-mmlab/mmdetection/pull/9336

**Full Changelog**: https://github.com/open-mmlab/mmdetection/compare/v2.25.3...v2.26.0

2.25.3

Bug Fixes

- Skip remote sync when wandb is offline (8755)
- Fix jpg to png bug when using seg maps (9078)

Improvements

- Fix typo in warning (8844)
- Fix CI for timm, pycocotools, onnx (9034)
- Upgrade pre-commit hooks (8964)

Documents

- Update BoundedIoULoss config in readme (8808)
- Fix Faster R-CNN Readme (8803)
- Update location of test_cfg and train_cfg (8792)
- Fix issue template (8966)
- Update random sampler docstring (9033)
- Fix wrong image link (9054)
- Fix FPG readme (9041)

Contributors

A total of 13 developers contributed to this release.
Thanks Zheng-LinXiao, i-aki-y, fbagci, sudoAimer, Czm369, DrRyanHuang, RangiLyu, wanghonglie, shinya7y, Ryoo72, akshaygulabrao, gy-7, Neesky


New Contributors
* i-aki-y made their first contribution in https://github.com/open-mmlab/mmdetection/pull/8755
* sudoAimer made their first contribution in https://github.com/open-mmlab/mmdetection/pull/8803
* DrRyanHuang made their first contribution in https://github.com/open-mmlab/mmdetection/pull/8792
* Ryoo72 made their first contribution in https://github.com/open-mmlab/mmdetection/pull/9033
* akshaygulabrao made their first contribution in https://github.com/open-mmlab/mmdetection/pull/9054
* gy-7 made their first contribution in https://github.com/open-mmlab/mmdetection/pull/9041

**Full Changelog**: https://github.com/open-mmlab/mmdetection/compare/v2.25.2...v2.25.3

2.25.2

Bug Fixes

- Fix DyDCNv2 RuntimeError (8485)
- Fix repeated import of CascadeRPNHead (8578)
- Fix absolute positional embedding of swin backbone (8127)
- Fix get train_pipeline method of val workflow (8575)

Improvements

- Upgrade onnxsim to at least 0.4.0 (8383)
- Support tuple format in analyze_results script (8549)
- Fix floordiv warning (8648)

Documents

- Fix typo in HTC link (8487)
- Fix docstring of `BboxOverlaps2D` (8512)
- Added missed Chinese tutorial link (8564)
- Fix mistakes in gaussian radius formula (8607)
- Update config documentation about how to Add WandB Hook (8663)
- Add mmengine link in readme (8799)
- Update issue template (8802)

Ongoing changes

- Support training YOLOv3 on IPU 8552
- Support RF-NeXt 8191

Contributors

A total of 16 developers contributed to this release.
Thanks daquexian, lyq10085, ZwwWayne, fbagci, BubblyYi, fathomson, ShunchiZhang, ceasona, Happylkx, normster, chhluo, Lehsuby, JiayuXu0, Nourollah, hewanru-bit, RangiLyu

New Contributors
* RockeyCoss made their first contribution in https://github.com/open-mmlab/mmdetection/pull/8733
* hewanru-bit made their first contribution in https://github.com/open-mmlab/mmdetection/pull/8799

**Full Changelog**: https://github.com/open-mmlab/mmdetection/compare/v2.25.1...v2.25.2

2.25.1

Bug Fixes

- Fix single GPU distributed training of cuda device specifying (8176)
- Fix PolygonMask bug in FilterAnnotations (8136)
- Fix mdformat version to support python3.6 (8195)
- Fix GPG key error in Dockerfile (8215)
- Fix `WandbLoggerHook` error (8273)
- Fix Pytorch 1.10 incompatibility issues (8439)

Improvements

- Add `mim` to `extras_require` in setup.py (8194)
- Support get image shape on macOS (8434)
- Add test commands of `mim` in CI (8230 & 8240)
- Update `maskformer` to be compatible when cfg is a dictionary (8263)
- Clean `Pillow` version check in CI (8229)

Documents

- Change example hook name in tutorials (8118)
- Update projects (8120)
- Update metafile and release new models (8294)
- Add download link in tutorials (8391)

Contributors

A total of 15 developers contributed to this release.
Thanks ZwwWayne, ayulockin, Mxbonn, p-mishra1, Youth-Got, MiXaiLL76, chhluo, jbwang1997, atinfinity, shinya7y, duanzhihua, STLAND-admin, BIGWangYuDong, grimoire, xiaoyuan0203

New Contributors
* p-mishra1 made their first contribution in https://github.com/open-mmlab/mmdetection/pull/8118
* MiXaiLL76 made their first contribution in https://github.com/open-mmlab/mmdetection/pull/8136
* atinfinity made their first contribution in https://github.com/open-mmlab/mmdetection/pull/8215
* duanzhihua made their first contribution in https://github.com/open-mmlab/mmdetection/pull/8263
* STLAND-admin made their first contribution in https://github.com/open-mmlab/mmdetection/pull/8370
* xiaoyuan0203 made their first contribution in https://github.com/open-mmlab/mmdetection/pull/8391

**Full Changelog**: https://github.com/open-mmlab/mmdetection/compare/v2.25.0...v2.25.1

2.25.0

Highlights

- Support dedicated `WandbLogger` hook
- Support [ConvNeXt](configs/convnext), [DDOD](configs/ddod), [SOLOv2](configs/solov2)
- Support [Mask2Former](configs/mask2former) for instance segmentation
- Rename [config files of Mask2Former](configs/mask2former)

Backwards incompatible changes

- Rename [config files of Mask2Former](configs/mask2former) (7571)

<table align="center">
<thead>
<tr align='center'>
<td>before v2.25.0</td>
<td>after v2.25.0</td>
</tr>
</thead>
<tbody><tr valign='top'>
<th>

- `mask2former_xxx_coco.py` represents config files for **panoptic segmentation**.

</th>
<th>

- `mask2former_xxx_coco.py` represents config files for **instance segmentation**.
- `mask2former_xxx_coco-panoptic.py` represents config files for **panoptic segmentation**.

</th></tr>
</tbody></table>

New Features

- Support [ConvNeXt](https://arxiv.org/abs/2201.03545) (#7281)
- Support [DDOD](https://arxiv.org/abs/2107.02963) (#7279)
- Support [SOLOv2](https://arxiv.org/abs/2003.10152) (#7441)
- Support [Mask2Former](https://arxiv.org/abs/2112.01527) for instance segmentation (#7571, 8032)

Bug Fixes

- Enable YOLOX training on different devices (7912)
- Fix the log plot error when evaluation with `interval != 1` (7784)
- Fix RuntimeError of HTC (8083)

Improvements

- Support dedicated `WandbLogger` hook (7459)

Users can set

python
cfg.log_config.hooks = [
dict(type='MMDetWandbHook',
init_kwargs={'project': 'MMDetection-tutorial'},
interval=10,
log_checkpoint=True,
log_checkpoint_metadata=True,
num_eval_images=10)]


in the config to use `MMDetWandbHook`. Example can be found in this [colab tutorial](https://colab.research.google.com/drive/1RCSXHZwDZvakFh3eo9RuNrJbCGqD0dru?usp=sharing#scrollTo=WTEdPDRaBz2C)

- Add `AvoidOOM` to avoid OOM (7434, 8091)

Try to use `AvoidCUDAOOM` to avoid GPU out of memory. It will first retry after calling `torch.cuda.empty_cache()`. If it still fails, it will then retry by converting the type of inputs to FP16 format. If it still fails, it will try to copy inputs from GPUs to CPUs to continue computing. Try AvoidOOM in code to make the code continue to run when GPU memory runs out:

python
from mmdet.utils import AvoidCUDAOOM

output = AvoidCUDAOOM.retry_if_cuda_oom(some_function)(input1, input2)


Users can also try `AvoidCUDAOOM` as a decorator to make the code continue to run when GPU memory runs out:

python
from mmdet.utils import AvoidCUDAOOM

AvoidCUDAOOM.retry_if_cuda_oom
def function(*args, **kwargs):
...
return xxx


- Support reading `gpu_collect` from `cfg.evaluation.gpu_collect` (7672)

- Speedup the Video Inference by Accelerating data-loading Stage (7832)

- Support replacing the `${key}` with the value of `cfg.key` (7492)

- Accelerate result analysis in `analyze_result.py`. The evaluation time is speedup by 10 ~ 15 times and only tasks 10 ~ 15 minutes now. (7891)

- Support to set `block_dilations` in `DilatedEncoder` (7812)

- Support panoptic segmentation result analysis (7922)

- Release DyHead with Swin-Large backbone (7733)

- Documentations updating and adding

- Fix wrong default type of `act_cfg` in `SwinTransformer` (7794)
- Fix text errors in the tutorials (7959)
- Rewrite the [installation guide](docs/en/get_started.md) (7897)
- [Useful hooks](docs/en/tutorials/useful_hooks.md) (7810)
- Fix heading anchor in documentation (8006)
- Replace `markdownlint` with `mdformat` for avoiding installing ruby (8009)

Contributors

A total of 20 developers contributed to this release.

Thanks ZwwWayne, DarthThomas, solyaH, LutingWang, chenxinfeng4, Czm369, Chenastron, chhluo, austinmw, Shanyaliux hellock, Y-M-Y, jbwang1997, hhaAndroid, Irvingao, zhanggefan, BIGWangYuDong, Keiku, PeterVennerstrom, ayulockin

New Contributors
* DarthThomas made their first contribution in https://github.com/open-mmlab/mmdetection/pull/7794
* solyaH made their first contribution in https://github.com/open-mmlab/mmdetection/pull/7912
* chenxinfeng4 made their first contribution in https://github.com/open-mmlab/mmdetection/pull/7832
* Chenastron made their first contribution in https://github.com/open-mmlab/mmdetection/pull/7959
* austinmw made their first contribution in https://github.com/open-mmlab/mmdetection/pull/7937
* Shanyaliux made their first contribution in https://github.com/open-mmlab/mmdetection/pull/7812
* Irvingao made their first contribution in https://github.com/open-mmlab/mmdetection/pull/7279
* zhanggefan made their first contribution in https://github.com/open-mmlab/mmdetection/pull/7441
* ayulockin made their first contribution in https://github.com/open-mmlab/mmdetection/pull/7459

**Full Changelog**: https://github.com/open-mmlab/mmdetection/compare/v2.24.1...v2.25.0

2.24.1

What's Changed
* [Fix] Fix no attribute 'samples_per_gpu' bug in `auto_scale_lr` by jbwang1997 in https://github.com/open-mmlab/mmdetection/pull/7862
* [Fix] Fix KeyError: 'ori_filename' when using --show-dir with centernet_resnet18_dcnv2_140e_coco.py by jbwang1997 in https://github.com/open-mmlab/mmdetection/pull/7865
* [Fix] Fix the configs of simplecopypaste by Czm369 in https://github.com/open-mmlab/mmdetection/pull/7864
* [Docs] Update readme by chhluo in https://github.com/open-mmlab/mmdetection/pull/7867


**Full Changelog**: https://github.com/open-mmlab/mmdetection/compare/v2.24.0...v2.24.1

Page 4 of 15

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.