MMCV Release V1.6.2
Features
- Register a new activation layer
SiLU
to ACTIVATION_LAYERS (#2256) - Add support of TorchVision's Model Registration API (#2246)
- Add five MLU ops, which are CARAFEcarafe, MaskedConv2d, ThreeNN, DeformRoiPool, and RoipointPool3d (#2212, #2202, #2215, #2137,#2247)
Improvements
- Add support for logging parameters to
MlflowLoggerHook
(#2188) - Add a new argument
params
toMlflowLoggerHook
(#2193) - Support different border modes in
imrotate
(#2141) - Add pillow backend for ColorJitter related functions (#2127)
Bug fixes
- Fix unit tests of onnx (#2155)
- Fix cumulative gradient optimizer when resuming (#2093)
- Path mapping only once in storage backends (#2204)
- Fix RoiAlignRotated MLU implementation (#2210)
- Fix a potential bug in PrRoIPool op (#2200)
- Fix spconv clang-format (#2260)
- Remove the restrictions of onnx versions (#2251)
- Fix
init_weights
of MultiScaleDeformableAttention (#2158) - Cast the type of mask in ModulatedDeformConv2dFunction to enable training with AMP (#2220)
- Fix the calculation error of out_w in MaskedConv2dFunction (#2264)
- Fix ROCm backend support (#1918)
Documentations
- Limit sphinx_markdown_tables and markdown versions (#2144)
- Add
swith_language.md
in docs (#2160) - Fix the example error in
registry.md
(#2243) - Add zhihu articles (#2157)
- Fix some mistakes in
data_process.md
(#2283)
Others
- Add type hints for mmcv/image (#2089)
New Contributors
- @gfyts0123 made their first contribution in #2103
- @xcnick made their first contribution in #2155
- @eivtho made their first contribution in #2188
- @CokeDong made their first contribution in #2189
- @tudejiang79 made their first contribution in #2210
- @DanieeelLiu made their first contribution in #2215
- @PungTeng made their first contribution in #2243
- @ZShaopeng made their first contribution in #2247
- @zstreet87 made their first contribution in #1918
- @okotaku made their first contribution in #2256
- @datumbox made their first contribution in #2246
Full Changelog: v1.6.1...v1.6.2