mmcv

OpenMMLab Computer Vision Foundation

APACHE-2.0 License

Downloads
155.1K
Stars
5.7K
Committers
245

Bot releases are hidden (Show)

mmcv - v2.2.0 Latest Release

Published by HAOCHENYE 6 months ago

What's Changed

New Contributors

Full Changelog: https://github.com/open-mmlab/mmcv/compare/v2.1.0...v2.2.0

mmcv - MMCV Releases v1.7.2

Published by zhouzaida 10 months ago

πŸ˜€ We are glad to announce that we are providing the mmcv-full pre-built packages for PyTorch 2.1.0 and 2.0.0 starting from MMCV v1.7.2.

pip install -U openmim
mim install mmcv-full

Features

Enhancements

Bug Fixes

Others

New Contributors

Full Changelog: https://github.com/open-mmlab/mmcv/compare/v1.7.1...v1.7.2

mmcv - MMCV Releases v2.1.0

Published by zhouzaida about 1 year ago

πŸ˜€ We are glad to announce that we are providing the mmcv pre-built packages for PyTorch 2.1.0 starting from MMCV v2.1.0.

pip install -U openmim
mim install mmcv

Features

Enhancements

Bug Fixes

Others

New Contributors

Full Changelog: https://github.com/open-mmlab/mmcv/compare/v2.0.1...v2.1.0

mmcv - MMCV Releases v2.0.1

Published by zhouzaida over 1 year ago

Features

Enhancements

Bug Fixes

Documentations

New Contributors

Full Changelog: https://github.com/open-mmlab/mmcv/compare/v2.0.0...v2.0.1

mmcv - MMCV Releases V2.0.0

Published by zhouzaida over 1 year ago

Highlights

Introducing mmcv v2.0.0, we have made significant updates to the package. Training process-related modules, such as Runner, Hook, and Parallel, have been removed and are now provided by MMEngine. With this release, we have added numerous data transformations, including CenterCrop. Additionally, starting from mmcv v2.0.0, we are providing pre-built packages for PyTorch v2.0.0.

Features

  • Introduced a variety of data transformations
  • Added StyleGAN3 Ops (#2290)
  • Implemented BezierAlign CUDA op (#2393)
  • Added box_iou_quadri & nms_quadri (#2277)
  • Introduced stack ball query and stack group points ops (#2292)
  • Supported LayerScale in FFN (#2451)
  • Added C++ implementation for bbox_overlaps (#2477)

Enhancements

  • Adopted the new fileio interface from mmengine (#2468)
  • Enabled MultiScaleDeformableAttention with AMP (#2541)
  • Registered Compose to TRANSFORMS (#2600)
  • Supported value_proj_ratio in MultiScaleDeformableAttention (#2452)

Backwards Incompatible Changes

  • Removed mmcv.fileio (#2179). The new fileio interfaces can be found at mmengine.fileio
  • Removed mmcv.runner, mmcv.parallel, mmcv.engine and mmcv.device (#2216)
  • Removed all classes in mmcv.utils (eg Config and Registry) and many functions. Only a few functions related to mmcv are reserved (#2217). The new Config and Registry can be found at mmengine.registry and mmengine.config
  • Removed mmcv.onnex, mmcv.tensorrt modules, and related functions (#2225)
  • Dropped support for Python versions < 3.7 (#2525)
  • Dropped support for PyTorch versions < 1.8 and CUDA versions < 10.1
  • Renamed the package name mmcv to mmcv-lite and mmcv-full to mmcv. Also, changed the default value of the environment variable MMCV_WITH_OPS from 0 to 1 (#2235)
pip install openmim

# Contains ops, because the highest version of mmcv-full
# is less than 2.0.0, so there is no need to add version
# restrictions
mim install mmcv-full

# do not contain ops
mim install "mmcv < 2.0.0"
pip install openmim

# Contains ops
mim install mmcv

# Ops are not included, because the starting version of
# mmcv-lite is 2.0.0, so there is no need to add version
# restrictions
mim install mmcv-lite

Bug Fixes

  • Improved compatibility of training stylegan2 (#2694)
  • Replace torch/extension.h with torch/types.h to fix compilation error on Windows (#2698)
  • Fixed torch2.0 dcn/mdcn symbolic (#2695)
  • Skipped fused_lrelu op when gcc is less than 6.0 or CUDA is less than 10.2 (#2671)
  • Skipped filtered_lrelu ut when CUDA is less than 10.2 (#2677)
  • Called operator __half explicitly (#2608)
  • Ensured fileio related interfaces maintain backward compatibility (#2539)
  • Fixed CI failure due to protobuf version (#2529)
  • Corrected _flip_keypoint result of RandomFlip (#2527)
  • Fixed Windows OS version to 2019 (#2503)
  • Resolved optimizer 'ValueError' when using PReLU activation (#2444)
  • Fixed improper assertion in RandomChoiceResize (#2450)
  • Fixed Correlation op (#2274)
  • Fixed roi align symbolic for torch>=1.13 (#2443)
  • Added swap_label_pairs in RandomFlip (#2332)
  • Fixed MPS ops for torch1.12+ (#2302)
  • Corrected calculation error of out_w in MaskedConv2dFunction (#2264)
  • Cast mask type to enable training with amp (#2220)

Documentations

  • Fixed torch2.0 dcn/mdcn symbolic (#2695)
  • Skipped fused_lrelu op when gcc is less than 6.0 or CUDA is less than 10.2 (#2671)
  • Skipped filtered_lrelu ut when CUDA is less than 10.2 (#2677)
  • Called operator __half explicitly (#2608)
  • Used official isort (#2575)
  • Ensured fileio related interfaces maintain backward compatibility (#2539)
  • Fixed CI failure due to protobuf version (#2529)
  • Corrected _flip_keypoint result of RandomFlip (#2527)
  • Fixed Windows OS version to 2019 (#2503)
  • Resolved optimizer 'ValueError' when using PReLU activation (#2444)
  • Fixed improper assertion in RandomChoiceResize (#2450)
  • Fixed Correlation op (#2274)
  • Fixed roi align symbolic for torch>=1.13 (#2443)
  • Added swap_label_pairs in RandomFlip (#2332)
  • Fixed MPS ops for torch1.12+ (#2302)
  • Corrected calculation error of out_w in MaskedConv2dFunction (#2264)
  • Cast mask type to enable training with amp (#2220)

Contributors

@HAOCHENYE @grimoire @zhouzaida @nijkah @BainOuO @enemy1205 @C1rN09 @triple-Mu @okotaku @vansinhu @Harold-lkk @KeiChiTse @xiexinch @xin-li-67 @VVsssssk @LYMDLUT @MeowZheng @yxzhao2022 @mzr1996 @ZwwWayne @YuanLiuuuuuu @ly015 @plyfager @GT9505 @zytx121 @hhaAndroid @fangyixiao18 @JingweiZhang12 @xcnick @zengyh1900

mmcv - MMCV Releases v2.0.0rc4

Published by ice-tong over 1 year ago

Features

  • Support LayerScale in FFN (#2451)
  • Add BezierAlign CUDA op (#2393)
  • Pick Ascend ops from the master branch (#2501)

Improvements

  • Support value_proj_ratio in MultiScaleDeformableAttention (#2452)
  • Use the new interface of fileio from mmengine (#2468, #2539)

Bug fixes

  • Fix optimizer 'ValueError' when using PReLU activation (#2444)
  • Fix _flip_keypoint of RandomFlip returns a wrong result (#2527)

Documentations

  • Update the supported PyTorch and CUDA versions (#2456)
  • Add convention for the order of data transforms (#2442)
  • Update qq group link (#2454)

Others

  • Fix the version of Windows OS to 2019 in CI (#2503)
  • Deprecate the support for python3.6 (#2525)
  • Fix CI failed due to the version of protobuf (#2529)

Contributors

A total of 9 developers contributed to this release.
@zhouzaida @KeiChiTse @Harold-lkk @vansin @okotaku @grimoire @HAOCHENYE @CokeDong @ckirchhoff2021

New Contributors

Full Changelog: https://github.com/open-mmlab/mmcv/compare/v2.0.0rc3...v2.0.0rc4

mmcv - MMCV Releases v1.7.1

Published by ice-tong almost 2 years ago

Features

  • Support RoiawarePool3d, MultiScaleDeformableAttn, ModulatedDeformConv2d and NMS with cambricon MLU backend (#2359, #2396, #2411, #2401)
  • Add Ascend npu adapter for FusedBiasLeakyRelu, DeformableRoIPool and NMS (#2474, #2481, #2387)
  • Support receptive field search of CNN models (https://github.com/open-mmlab/mmcv/pull/2056)

Bug fixes

Documentations

Others

Contributors

A total of 24 developers contributed to this release.
@ZhangLearning @grimoire @zhouzaida @cathyzhang222 @DerryHub @ckirchhoff2021 @wangjiangben-hw @zcc-zjut @momo609 @ZShaopeng @Wickyzheng @HAOCHENYE @gasvn @lzyhha @zytx121 @BayMaxBHL @sunyc11 @mengpenghui @RangeKing @vansin @Taited @jayggh @xiabo123 @CokeDong

New Contributors

Full Changelog: https://github.com/open-mmlab/mmcv/compare/v1.7.0...v1.7.1

mmcv - MMCV Release V2.0.0rc3

Published by ice-tong almost 2 years ago

Features

  • Add stack ball query and stack group points ops (#2292)
  • Support RoIAwarePool3d, Iou3d and MultiScaleDeformableAttn with MLU backend (#2359, #2339)
  • Support NMS with MLU590 backend (#2401)

Improvements

  • Adapt mlu code to cntoolkit3.0.1

Bug fixes

  • Fix roi align symbolic for torch>=1.13 (#2443)
  • Create Tensor with new_* method to support AMP (#2389)
  • Fix three nn op can not accept half tensor (#2348)
  • Fix the potential NaN bug in calc_square_dist (#2356)
  • Fix Correlation op (#2274)
  • Fix a not proper assertion in RandomChoiceResize (#2450)

Documentations

  • Make installation commands compatible with windows CMD (#2353)
  • Add macOS building notice (#2364)
  • Refine contributing.md (#1941)
  • Add code style guide (#2406)

Others

  • Add torch1.13 checking in CI (#2441)

Contributors

A total of 13 developers contributed to this release.
@LYMDLUT @LYM-fire @zhouzaida @VVsssssk @xin-li-67 @grimoire @ZCMax @ZhangLearning @cathyzhang222 @HAOCHENYE @defei-coder @ZShaopeng @xiexinch

New Contributors

Full Changelog: https://github.com/open-mmlab/mmcv/compare/v2.0.0rc2...v2.0.0rc3

mmcv - MMCV Releases v1.7.0

Published by ice-tong almost 2 years ago

Highlights

Starting from v1.7.0, we are providing pre-built packages for PyTorch v1.13.0, as well as for the macOS platform. Note that, for the mac M1 chip, only the pre-built packages on PyTorch v1.13.0 are available.

pip install -U openmim
mim install mmcv-full

Features

Improvements

Bug fixes

Documentations

Others

Contributors

A total of 14 developers contributed to this release.
@okotaku @zhouzaida @grimoire @wangjiangben-hw @ckirchhoff2021 @tpoisonooo @defei-coder @budefei @CokeDong @shcheklein @cathyzhang222 @ZCMax @zytx121 @momo609

New Contributors

Full Changelog: https://github.com/open-mmlab/mmcv/compare/v1.6.2...v1.7.0

mmcv - MMCV Release V2.0.0rc2

Published by zhouzaida almost 2 years ago

πŸ˜€ We are glad to announce that we are providing the mmcv pre-built packages for macOS (x86_64 architecture).

pip install -U openmim
mim install 'mmcv>=2.0.0rc2'

Features

  • Add TTA transform (#2146)
  • Add two CUDA ops, box_iou_quadri and nms_quadri (#2277)
  • Add two MLU ops, RoIPointPool3d and Deformable RoIPool (#2247, #2137)
  • Register a new activation layer SiLU to ACTIVATION_LAYERS (#2256, #2278)

Bug fixes

  • Fix the calculation error of out_w in MaskedConv2dFunction (#2264)
  • Fix MPS ops for torch1.12+ (#2302)
  • Add swap_labe_pairs in RandomFlip (#2332)

Documentations

  • Fix some mistakes in data_process.md (#2283)
  • Refactor the API structures of documentation (#2254)
  • Add a reminder in docs for macOS M1 users (#2268)
  • Translate data_transform.md to English (#2325)
  • Refine README and installation documentation (#2340)
  • Make installation commands compatible with Windows cmd (#2353)

Others

  • Update configs of CircleCI and GitHub Action (#2255)
  • Build macOS wheels in Github Action (#2350)
  • Upgrade the versions of pre-commit hooks (#2328)
  • Remove onnx-related files (#2295)

New Contributors

Contributors

@yxzhao2022 @LYMDLUT @grimoire @xin-li-67 @zytx121 @MeowZheng @HAOCHENYE @zhouzaida @ZShaopeng @defei-coder @okotaku

Full Changelog: https://github.com/open-mmlab/mmcv/compare/v2.0.0rc1...v2.0.0rc2

mmcv - MMCV Release V1.6.2

Published by zhouzaida about 2 years ago

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 to MlflowLoggerHook (#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

Full Changelog: https://github.com/open-mmlab/mmcv/compare/v1.6.1...v1.6.2

mmcv - MMCV Release V2.0.0rc1

Published by zhouzaida about 2 years ago

Highlights

Starting from mmcv v2.0.0rc1, mmcv removes training process related modules such as Runner, Hook, Parallel, which will be provided by MMEngine. In addition, in v2.0.0rc1, mmcv added many data augmentation methods, such as CenterCrop.

mmcv - MMCV Release V1.6.1

Published by zhouzaida about 2 years ago

πŸ˜€ We are glad to announce that we are providing the mmcv-full pre-built packages for PyTorch 1.12.0 starting from v1.6.0.

pip install -U openmim
mim install mmcv-full

Features

  • Add bbox overlap MPS op (#2123)
  • Add PrRoIPool CUDA op (#2113)

Improvements

  • Improve ProfilerHook behavior when using a relative (or empty) dir_name (#2119)

Documentations

  • Fix some mistakes of examples (#2120)
  • Fix typos (#2124)
  • Fix markdown version (#2121)

Others

  • Add .pre-commit-config-zh-cn.yaml to speed up pre-commit in some cases

Contributors

A total of 6 developers contributed to this release.

@JingweiZhang12 @grimoire @zhouzaida @GPhilo @0reza @Happylkx

New Contributors

Full Changelog: https://github.com/open-mmlab/mmcv/compare/v1.6.0...v1.6.1

mmcv - MMCV Release V1.6.0

Published by zhouzaida over 2 years ago

πŸ˜€ We are glad to announce that we are providing the mmcv-full pre-built packages for PyTorch 1.12.0 starting from v1.6.0.

pip install -U openmim
mim install mmcv-full

Features

  • Add support for MPS (#2092)
  • Support RoiPool with Cambricon MLU backend (#2073)

Improvements

  • Add torch_meshgrid wrapper due to PyTorch change (#2044)
  • Add _run_ddp_forward method for MMDistributedDataParallel to be compatible with PyTorch1.12 (#2107)

Bug fixes

  • Fix name error in trt_deform_conv.cpp (#2075)
  • Add torchvision_0.12.json for testing torchvision0.13 (#2084)
  • Fix num_channels in test_build_norm_layer which can not be divisible by num_groups (#2085)
  • Fix index error when using multi-samplers strategy (#2094)
  • Fix undefined variable error in pixel_group.cpp (#2104)

Type Hints

#2031 #1991 #2003 #1995 #1993 #2030 #2002

Documentations

  • Reformat the op docs (#2052)
  • Add Dockerfile (#1974)

Contributors

A total of 14 developers contributed to this release.

@imabackstabber @triple-Mu @HAOCHENYE @zhouzaida @ZwwWayne @pallgeuer @triwahyuu @ytzhao @WINDSKY45 @EvelynWang-0423 @grimoire @zcyKTH @zhangtingyu11 @ychfan

mmcv - MMCV Release V1.5.3

Published by zhouzaida over 2 years ago

Features

  • Add ChamferDistance CUDA op (#1933)
  • Add two MLU ops, RoiAlignRotated and PSAMask (#2033 #2024)

Bug fixes

  • Fix protobuf compatible error (#1992)
  • Include torchvision_12.json in the sdist package (#2039)
  • make iou3d.boxes_iou3d actually calculate 3D IoU (#2018)
  • Fix batched_nms for rotated box and add type hints for nms.py (#2006)

Type Hints

Thanks to contributors for their efforts, mmcv has added type hints, which makes the code more readable. Here are all the pull requests of adding type hints.

#1981 #1989 #1998 #1985 #1987 #1983 #2005 #1988 #2013 #2007 #2015 #2017 #2001 #2019 #2021 #2023 #2000 #2026 #1997 #2029 #2016 #2008 #2031 #1982 #1994 #1999 #2020 #2037 #2034 #1996 #2050

Documentations

  • Update copyright years in docs (#2042)
  • Fix mdformat version to support python3.6 (#2014)

Contributors

A total of 22 developers contributed to this release.

@RangeKing @gy-7 @triple-Mu @ytzhao @zengxiang68 @yangrisheng @WINDSKY45 @ShawnHXH @vansin @HarborYuan
@tcexeexe @luopeichao @zcyKTH @filaPro @nxznm @liuyanyi @grimoire @zhouzaida @HAOCHENYE @ZwwWayne @teamwong111 @imabackstabber

mmcv - MMCV Release V1.5.2

Published by imabackstabber over 2 years ago

Improvements

  • Lower the restrictions of _resize method in BaseMergeCell (#1959)
  • Replace BEV IoU with 3D IoU (#1902)
  • Hook can get data_batch from Runner (#1940)
  • Add pyupgrade pre-commit hook (#1937)

Bug fixes

  • Fix bbox overlap fp16 (#1958)
  • Skip CPU test in test_rotated_feature_align.py for parrots (#1968)
  • Fix is_module_wrapper (#1900)
  • Fix the problem that the instance cannot be reused when overwriting the file client (#1747)

Documentations

  • Replace markdownlint with mdformat for avoiding installing ruby (#1936)
  • Fix failed links in docs/zh_cn/faq.md (#1964)
  • Fix docstrings in EvalHook (#1978)

Notes

Since PyTorch 1.11.0 has been released and we have provided the mmcv-full pre-compiled packages for it, we no longer provide them compiled with PyTorch 1.3 & 1.4 since v1.3.17. You can find previous versions compiled with PyTorch 1.3 & 1.4 here. The compatibility is still ensured in our CI, but we will discard the support of PyTorch 1.3 & 1.4 this year.

Contributors

A total of 14 developers contributed to this release.

@grimoire @teamwong111 @zhouzaida @JarvisKevin @HAOCHENYE @jshilong @filaPro @HIT-cwh @hhaAndroid @ZwwWayne @Tai-Wang @274869388 @wlf-darkmatter @imabackstabber

mmcv - MMCV Release V1.5.1

Published by zhouzaida over 2 years ago

Features

  • Added ClearMLLoggerHook (#1906)
  • Added rotated_feature_align cpu & onnxruntime implementations (#1878)
  • Supports registering function (#1858)
  • Added adjust_hue (#1628)
  • Added a script to visualize lr (#1667)

Improvements

  • Speeds up bbox_overlaps op (#1718)
  • Added support for latest Pillow resampling filter naming scheme (#1931)

Bug fixes

  • Fixed collec_env() encoding error on Windows (#1905)
  • Fixed dump method of Config (#1837)
  • Fixed bbox_overlaps unit tests (#1914)
  • Ensures the type of filename parameter in Config is str (#1725)
  • Fixed nms rotate illegal memory access (#1891)
  • Fixed LmdbBackend which could not pickle env obj (#1764)
  • Fixed type annotations in file_client (#1942)
  • Fixed bbox overlap fp16 (#1958)

Documentations

  • Added IPU installation documentation (#1904)
  • Added type annotations (#1947, #1950, #1946)

Contributors

A total of 18 developers contributed to this release.

@imabackstabber @akravchuk97 @SuTanTank @grimoire @teamwong111 @HuDi2018 @WilliamKyle @luopeichao @274869388 @bryandeng @tehkillerbee @cuhk-hbsun @jmercat @triple-Mu @sundongwei @teamwong111 @ZwwWayne @zhouzaida

mmcv - MMCV Release V1.5.0

Published by imabackstabber over 2 years ago

Features

  • Support training on IPU chip (#1882)
  • Support training on MLU chip (#1770, #1563,#1884,#1885,#1881)
  • Support for linearly learning rate decay (#1627)

Improvements

  • Optimize correlation (#1814)
  • Speed up Registry initialization (#1844)
  • NMS with CUDA only (#1824)
  • Add a differentiable rotated IoU op (#1854)
  • Support passing None to DictAction (#1834)
  • Enhance get_torchvision_models (#1867)

Bug fixes

  • Fix Python3.10 CI (#1828)
  • Fix collect_env() in Windows (#1789, #1887)
  • Fix sparse_conv unit test by releasing cache on GPU (#1872)
  • Fix unexpected keyword argument for GELU (#1847)
  • Fix potential negative padding size (#1792)
  • Fix version comparison to include prerelease versions (#1877)

Documentations

  • Fix docstring (#1876, #1880)

Notes

Since PyTorch 1.11.0 has been released and we have provided the mmcv-full pre-compiled packages for it, we no longer provide them compiled with PyTorch 1.3 & 1.4 since v1.3.17. You can find previous versions compiled with PyTorch 1.3 & 1.4 here. The compatibility is still ensured in our CI, but we will discard the support of PyTorch 1.3 & 1.4 this year.

Contributors

A total of 29 developers contributed to this release.

@wulele2 @Sharpiless @RockeyCoss @teamwong111 @SuTanTank @grimoire @MeowZheng @triple-Mu @astahlman @Qiza-lyhm @daydayfun @VVsssssk @Charlyo @filaPro @zytx121 @DCNSW @luopeichao @gaotongxiao @yushinliu @zihanchang11 @raoshenglong @zcyKTH @Mrxiaofei @HuDi2018 @vakker @zhouzaida @ZwwWayne @HAOCHENYE @imabackstabber

mmcv - MMCV Release V1.4.8

Published by teamwong111 over 2 years ago

πŸ˜€ We are glad to announce that we are providing the mmcv-full pre-built packages for torch1.11.0 starting from v1.4.7.

# pip install mmcv-full -f https://download.openmmlab.com/mmcv/dist/{cu_version}/{torch_version}/index.html
pip install mmcv-full -f https://download.openmmlab.com/mmcv/dist/cu115/torch1.11/index.html
pip install mmcv-full -f https://download.openmmlab.com/mmcv/dist/cu113/torch1.11/index.html
# PyTorch does not provide pre-built packages for cu102 on Windows, so does mmcv-full
pip install mmcv-full -f https://download.openmmlab.com/mmcv/dist/cu102/torch1.11/index.html

Features

  • Config ignores imported modules and functions (#1802)
  • Implemented corner pool with python for torch<1.5 (#1772)

Improvements

  • Removed warnings in compilation (#1675)
  • Updated unit tests of mmdet3d ops (#1811)

Bug fixes

  • Fix ROCm support (#1704)
  • Fix MultiScaleDeformableAttention (#1823)
  • Fix voxelization bug (#1822)
  • Fix error cased by _sync_params which was renamed in torch1.11.0 (#1816)

Documentations

  • Add more Windows information in README (#1829)

Notes

Since PyTorch 1.10.0 has been released and we have provided the mmcv-full pre-compiled packages for it, we no longer provide them compiled with PyTorch 1.3 & 1.4 since v1.3.17. You can find previous versions compiled with PyTorch 1.3 & 1.4 here. The compatibility is still ensured in our CI, but we will discard the support of PyTorch 1.3 & 1.4 this year.

Contributors

A total of 12 developers contributed to this release.

@SuTanTank @VVsssssk @wHao-Wu @grimoire @jshilong @zhanggefan @luopeichao @imabackstabber @HAOCHENYE @zhouzaida @ZwwWayne @teamwong111

mmcv - MMCV Release V1.4.7

Published by zhouzaida over 2 years ago

πŸ˜€ We are glad to announce that we are providing the mmcv-full pre-built packages for torch1.11.0 starting from v1.4.7.

# pip install mmcv-full -f https://download.openmmlab.com/mmcv/dist/{cu_version}/{torch_version}/index.html
pip install mmcv-full -f https://download.openmmlab.com/mmcv/dist/cu115/torch1.11/index.html
pip install mmcv-full -f https://download.openmmlab.com/mmcv/dist/cu113/torch1.11/index.html
# PyTorch does not provide pre-built packages for cu102 on Windows, so does mmcv-full
pip install mmcv-full -f https://download.openmmlab.com/mmcv/dist/cu102/torch1.11/index.html

Features

  • Add SegmindLoggerHook (#1650)
  • Config supports shallow copy (#1796)
  • Support fp16 training for gather_points op (#1758)
  • Add non-deterministic voxelization op from mmdet3d (#1783)
  • Add worker_init_fn helper function to initialize dataloader workers (#1788)

Bug fixes

  • Fix deconv_flops_counter_hook (#1760)
  • Fix deform_conv inconsistent pybind (#1781)
  • Fix ProfilerHook when using IterBasedRunner (#1755)
  • Include spconv header files in the sdist package (#1766)
  • Fix bugs in DynamicScatter and Voxelization ops (#1748, #1746)

Documentations

  • Fix typos in config.md, cnn.md and data_process.md (#1797, #1798, #1799)
  • Fix a wrong example in DefaultOptimizerConstructor (#1795)

Deprecations

  • Add deprecated warning of deployment (#1750)

Others

  • Add copyright pre-commit-hook (#1742)
  • Reorganize OpenMMLab projects in README.md (#1744)
  • Fix typo in conv.py (#1759)
  • Add .owners.yml to dispatch daily issue (#1775)
  • Add PyTorch1.11.0 CI (#1800)

Notes

Since PyTorch 1.10.0 has been released and we have provided the mmcv-full pre-compiled packages for it, we no longer provide them compiled with PyTorch 1.3 & 1.4 since v1.3.17. You can find previous versions compiled with PyTorch 1.3 & 1.4 here. The compatibility is still ensured in our CI, but we will discard the support of PyTorch 1.3 & 1.4 this year.

Contributors

A total of 15 developers contributed to this release.

@saurbhc @XiwuChen @Xiangxu-0103 @SuTanTank @imflash217 @wangruohui @imabackstabber @del-zhenwu @gaotongxiao @HAOCHENYE @zhouzaida @RunningLeon @ZwwWayne @wHao-Wu @teamwong111