Releases: open-mmlab/mmcv
MMCV Release V1.4.6
😀 We are glad to announce that we are providing the mmcv pre-built packages on Windows starting from v1.4.0.
# 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/cu102/torch1.10.0/index.html
# We can ignore the micro version of PyTorch
pip install mmcv-full -f https://download.openmmlab.com/mmcv/dist/cu102/torch1.10/index.html
Features
Improvements
- Refactor the interface of
RoIAlignRotated
(#1662) - Replace positional argument with keyword argument in
EvalHook
when callingsave_checkpoint
(#1694)
Bug fixes
- Remove unused header files (#1653)
Documentations
- Fix spelling error in registry.md (#1717)
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.
@rentainhe @mzr1996 @MeowZheng @wHao-Wu @grimoire @ZwwWayne @AllentDan @teamwong111 @zhouzaida @nijkah @luopeichao @makifozkanoglu
MMCV Release V1.4.5
😀 We are glad to announce that we are providing the mmcv pre-built packages on Windows starting from v1.4.0.
# 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/cu102/torch1.10.0/index.html
# We can ignore the micro version of PyTorch
pip install mmcv-full -f https://download.openmmlab.com/mmcv/dist/cu102/torch1.10/index.html
Improvements
- Replace
HSwish
with PyTorch implementation (#1709)
Bug fixes
- Fix the undefined name error (#1695)
- Fix an incorrect assignment in the
BaseTransformerLayer
(#1670) - Fix the mismatch torch version of
MlflowLoggerHook
(#1680) - Fix a bug in
min_area_polygons
(#1702) - Fix batched nms for
nms_rotated
(#1688)
Documentations
- Add cuDNN installation steps in tensorrt_plugin.md (#1711)
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 11 developers contributed to this release.
@nijkah @zytx121 @jamiechoi1995 @jshilong @MeowZheng @RangiLyu @RunningLeon @HAOCHENYE @ZwwWayne @zhouzaida @grimoire
MMCV Release V1.4.4
😀 We are glad to announce that we are providing the mmcv pre-built packages on Windows starting from v1.4.0.
# 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/cu102/torch1.10.0/index.html
# We can ignore the micro version of PyTorch
pip install mmcv-full -f https://download.openmmlab.com/mmcv/dist/cu102/torch1.10/index.html
Features
- Add 6 rotated detection ops for parrots (#1665)
- Gradually reduce the difference between max_lr and base_lr of
CyclicLrUpdaterHook
(#1655)
Improvements
- Improve the docstring of
LoggerHooks
(#1664)
Bug fixes
- Fix the unit test of correlation op (#1659)
- Fix the invalid CUDA memory access when training s2anet (#1660)
- Fix the bug of momentum updater with warmup policy (#1626)
- Align
HSigmoid
with PyTorch official implementation(#1622) - Fix the
scatter
function when the device type of input is CPU (#1621) - Fix the
cast_tensor_type
(#1639)
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 11 developers contributed to this release.
@hokmund @HAOCHENYE @ZwwWayne @teamwong111 @zhouzaida @luopeichao @Bilibilee @gaotongxiao @imyhxy @zhanggefan @grimoire
MMCV Release V1.4.3
😀 We are glad to announce that we are providing the mmcv pre-built packages on Windows starting from v1.4.0.
# 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/cu102/torch1.10.0/index.html
Features
- Add three rotated detection ops, which are
ConvexIoU
,ActiveRotatedFilter
andMinAreaPolygon
(#1610, #1598, #1611) - Add artifact logging to wandb hook (#1616)
Improvements
- Deprecate the support for "python setup.py test" (#1637)
- Add clockwise argument to ops box_iou_rotated and nms_rotated (#1592)
- Replace
DIVUP
withGET_BLOCKS
(#1586) - Refactor requirements (#1536)
Bug fixes
Documentations
- Add the link of mmdeploy (#1638)
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 next year.
Contributors
A total of 12 developers contributed to this release.
@zytx121 @fcakyon @zhanggefan @LudoBar @zhouzaida @ZwwWayne @grimoire @luopeichao @MeowZheng @AllentDan @Johnson-Wang @teamwong111
MMCV Release V1.4.2
😀 We are glad to announce that we are providing the mmcv pre-built packages on Windows starting from v1.4.0.
# 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/cu102/torch1.10.0/index.html
Features
- Add three rotated detection ops, which are
RotatedFeatureAlign
,RiRoIAlignRotated
andPointsInPolygons
(#1603, #1599, #1600) - Support device dispatch in parrots (#1588)
Improvements
- Fix some warnings in the unit tests (#1522)
- Improve the
DvcliveLoggerHook
(#1208) tensor2imgs
supports converting a tensor to gray image (#1595)
Bug fixes
- Compute distance to origin after sort (#1500)
- Convert the type of bias to the same as the input in
ModulatedDeformConv2dFunction
(#1605)
Documentations
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 next year.
Contributors
A total of 11 developers contributed to this release.
@teamwong111 @grimoire @uniyushu @daavoo @cuhk-hbsun @zhouzaida @ZwwWayne @gaotongxiao @AceCoooool @zytx121 @luopeichao
MMCV Release V1.4.1
😀 We are glad to announce that we are providing the mmcv pre-built packages on Windows starting from v1.4.0.
# 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/cu102/torch1.10.0/index.html
Features
- Add
ModuleDict
inherited from BaseModule and ModuleDict (#1542) - Add
PatchEmbed
andPatchMerging
modules used by transformer methods (#1305) - Add multiple backends support for
imread/imwrite
(#1527)
Improvements
- Cancel previous CI jobs that are not completed or in the queue (#1537)
- Detect anomalous parameters for debugging (#1547)
batched_nms
supportd skipping the NMS operation (#1552)
Bug fixes
- Fix the TensorRT error with PyTorch 1.8+ (#1464)
- Fix
_get_checkpoint_loader
that can not correctly obtain a loader when the path of ceph contains cluster name (#1577) - Fix
load_from_local
that can not handle the path starting with~
(#1549) - Fix the type inconsistency when a config contains the
_delete_
key (#1575)
Documentations
- Fix the documentation of deployment (#1512)
- Fix the format of docstring (#1462, #1573)
- Update FAQ (#1481)
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 next year.
Contributors
A total of 10 developers contributed to this release.
@lvhan027 @RunningLeon @grimoire @zhouzaida @ZwwWayne @LutingWang @MeowZheng @teamwong111 @twmht @274869388
MMCV Release V1.4.0
😀 We are glad to announce that we are providing the mmcv pre-built packages on Windows starting from v1.4.0.
# 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/cu102/torch1.10.0/index.html
Improvements
- Replace the third-party
markdownlint
hook with the official (#1535) - Add the CircleCI to test the unit tests of CUDA (#1540)
- Skip CI when some specific files were changed (#1533)
Bug fixes
- Fix the python bind of iou3d (#1524)
- Fix a compiled error on Windows (#1526, #1543)
- Fix a compiled error on Linux with cuda9.0 (#1525)
- Fix an undefined symbol error when installing from pip (#1544)
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 next year.
Contributors
A total of 5 developers contributed to this release.
@grimoire @teamwong111 @zhouzaida @ZwwWayne @wangruohui @del-zhenwu
MMCV Release V1.3.18
New features
- Add group_points, iou3d, roiaware_pool3d and voxelize in parrots (#1504)
Improvements
- Refactor csrc with device dispatcher (#1463)
- Update MMCls models in model_zoo/mmcls.json (#1513)
- Improve .gitignore about datasets and logs and checkpoints (#1477)
Bug fixes
- Fix compiled error on Windows (#1510)
- Fix the unit test of Deform Conv (#1490)
- Fix train example (#1502)
- Fix ops links in LICENSES (#1517)
- Skip the checking of
LOCAL_RANK
when loading checkpoint from HTTP or HTTPS (#1396) - Add load_url to handle incompatibility of PyTorch versions (#1377)
Docs
- Add a script to check the installation of mmcv-full (#1474)
- Add the URL of pre-built packages built with CUDA 11.3 (#1489)
- Fix grammatical error in Registry docs (#1516)
- Add the link and introduction of MMFlow in README (#1506)
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 next year.
Contributors
A total of 13 developers contributed to this release.
@grimoire @lzhangzz @RunningLeon @zhouzaida @ZwwWayne @teamwong111 @MeowZheng @luopeichao @mzr1996 @vansin @tobiasfshr @innerlee @ly015
MMCV Release V1.3.17
Improvements
- Improve the log when loading checkpoints (#1446)
Bug fixes
- Fix the wrong weight reference in BaseTransformerLayer (#1418)
- Sleep 2 seconds to prevent deadlock in
IterBasedRunner
(#1442) - Fix deform conv by adding an extra argument
im2col_step
(#1459) - Print a warning log if eval_res is an empty dict (#1398)
- Rename the init parameter task to name in PaviLoggerHook (#1438)
- Update the test data of
test_tin_shift
(#1426)
Docs
- Add ops definition (#1434)
- Fix invalid symbols in docstring (#1466)
- Update the table of pre-built packages in README (#1433)
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 next year.
Contributors
A total of 12 developers contributed to this release.
@grimoire @gaotongxiao @zhouzaida @ZwwWayne @teamwong111 @MeowZheng @ly015 @nbei @RangiLyu @Junjun2016 @hhaAndroid @RunningLeon
MMCV Release V1.3.16
New features
- Add 4 detection3d related CUDA operators, which are
voxel op
,roiaware pool3d op
,iou3d op
andgroup points op
(#1381, #1382, #1356, #1415) - Power
FileClient
and make it support more file interfaces (#1330) - Support uploading (loading) checkpoints to (from) different backends (#1375)
Improvements
Bug fixes
- Add DeviceGuard for
ms_deform_attn_forward
(#1402) - Fix config parsing error caused by non-ascii characters (#1410)
- Fix error when building pdf documentaiton (#1414)
- Update test data for
test_iou3d
(#1427)
Docs
- Polish the documentation (#1411)
Notes
Since PyTorch 1.10.0 has been released and we have provided the pre-compiled packages for it, we plan to end the support for PyTorch 1.3 and 1.4 in future releases. We will still provide pre-compiled packages of these two versions for three months, but the reliability and technical support are not guaranteed.
Contributors
A total of 11 developers contributed to this release.
@jshilong , @bobo0810 , @ly015 , @zhouzaida , @Ezra-Yu , @DCNSW, @grimoire , @luopeichao , @ZwwWayne , @nbei , @mzr1996