Commit Graph

1108 Commits (c561264d55a85d4cd14abef3ec4464ea93ab801a)
 

Author SHA1 Message Date
Alex Yang cff3feccbe
[Feature] Support finding free port in _init_dist_slurm() (#1846)
* [feat]:support find free port in _init_dist_slurm

* fix format

* Update mmcv/runner/dist_utils.py

should support port taken by a non-localhost address.

Co-authored-by: Mashiro <57566630+HAOCHENYE@users.noreply.github.com>

* Update dist_utils.py

Add Copyright.

* rename inner function

* Update mmcv/runner/dist_utils.py

Co-authored-by: Zaida Zhou <58739961+zhouzaida@users.noreply.github.com>

* fix dist_utils.py

change _is_port_in_use() criterion.

* Update dist_utils.py

rename _is_port_in_use to _is_free_port

* Update mmcv/runner/dist_utils.py

Co-authored-by: Zaida Zhou <58739961+zhouzaida@users.noreply.github.com>

* Update dist_utils.py

fix lint

* Update dist_utils.py

fix lint

Co-authored-by: Mashiro <57566630+HAOCHENYE@users.noreply.github.com>
Co-authored-by: Zaida Zhou <58739961+zhouzaida@users.noreply.github.com>
2022-04-09 12:53:23 +08:00
Tan SU c33f248987
[Enhancement] Fix collect_env on Windows (#1789)
* [fix] fix collect_env() on Windows

* fix(utils): add back 'Cuda compilation tools' to nvcc info

* feat(utils): find default ccompiler

* fix(utils, test): parse cl.exe version instead of path

* fix: code style

* fix(tools): use distutils

* [fix] collect_env() returns GCC or MSVC

* [fix] unitest for collect_env()

* add comments

* test: add GCC to expected_keys

* fix: code style

* Update mmcv/utils/env.py
2022-04-05 16:31:16 +08:00
Jiazhen Wang e0eebebf50
[Fix] Fix Python3.10 CI (#1828)
* Fix python3.10 ci

* fix build ci

* fix build ci

* fix onnx build in ci

* remove onnx optimizer

* remove python3.10 ci

* special treatment for py3.10

* fix build ci

* special treatment for python3.10 in requirements/test

* fix requirements/test
2022-04-02 14:22:05 +08:00
Rockey a02a481576
[Fix] GELU got an unexpected keyword argument 'inplace' (#1847) 2022-04-02 14:17:01 +08:00
Zaida Zhou f2c50930e4
Add a approval button (#1851) 2022-04-01 20:01:17 +08:00
Sharpiless 969e2af866
[Feature] Support for linearly learning rate decay (#1627)
* update support for linearly learning rate decay

* Fix LinearAnnealingLrUpdaterHook, update LinearAnnealingMomentumUpdaterHook, add unit test

add docstring

add docstring

update linear lr momentum schedule test

fix ci

Fix CI

* add lr and momentum hook to runner and hooks package

add lr and momentum hook to runner and hooks package

* replace multi_optimziers with multi_optimizers

Co-authored-by: HAOCHENYE <21724054@zju.edu.cn>
Co-authored-by: Mashiro <57566630+HAOCHENYE@users.noreply.github.com>
2022-03-31 09:39:40 +08:00
wulele c46deb0576
Fixed a typo in multi_scale_deform_attn.py (#1838) 2022-03-28 15:35:50 +08:00
Zaida Zhou 25602c6844
bump version to v1.4.8 (#1836) 2022-03-26 16:25:59 +08:00
Jiazhen Wang 082dabfd1a
[Fix] Fix _sync_params was removed in torch1.11.0 (#1816)
* fix pt111 dist

* fix val step
2022-03-26 16:19:45 +08:00
VVsssssk 1a2f174ffe
[Bug] Fix voxelization bug (#1822)
* fix voxelization bug

* fix code
2022-03-24 21:56:56 +08:00
q.yao d929fa4136
Fix ms deform attn (#1823)
* rename grad_sampling_loc and grad_attn_weight

* recover cache initialize
2022-03-24 21:55:33 +08:00
Zaida Zhou 5b5d0c15bc
[Docs] Add more Windows information in README (#1829)
* [Docs] Add more windows information in README

* minor fix

* rename MacOS to macOS
2022-03-23 23:41:51 +08:00
q.yao 8c23bf140a
Implement corner pool with python for torch<1.5 (#1772)
* implement corner pool with python for torch<1.5

* fix for torch130
2022-03-22 23:09:35 +08:00
Tan SU ac52bb3795
[fix] config ignore imported modules and functions (#1802)
* [fix] config ignore modules and functions

* add unitest
2022-03-22 23:04:55 +08:00
Jiazhen Wang 42062eded5
[Enhancement] Add Python3.10 CI (#1815)
* add python3.10 ci

* fix github workflow
2022-03-22 23:03:21 +08:00
q.yao 6289b6f922
[Fix] Fix rocm support (#1704) 2022-03-21 15:24:22 +08:00
Wenhao Wu 68a2c0a1e2
Update unittest for mmdet3d ops (#1811) 2022-03-18 12:52:55 +08:00
Jiazhen Wang e5ae1bfa8d
[Fix] Remove warnings in compilation (#1675)
* [Fix] remove warnings in compilation

* [Fix] fix order of statements

* [Fix] fix build error on windows

* cannel buildextension wrapper
2022-03-17 16:58:32 +08:00
Zaida Zhou e319369068
bump version to v1.4.7 (#1806) 2022-03-15 19:26:43 +08:00
Alex Yang 1cd864d634
[Feature] Support shallow copy for Config (#1796)
* Add .owners.yml to mark daily issue shift

* Update .owners.yml

fix end of file

* Add __copy__() to Config

* fix format in config.py

* fix format in test_copy

* fix format in config.py

* Update config.py

* Update tests/test_utils/test_config.py

Co-authored-by: Zaida Zhou <58739961+zhouzaida@users.noreply.github.com>

Co-authored-by: Zaida Zhou <58739961+zhouzaida@users.noreply.github.com>
2022-03-15 14:25:01 +08:00
Wenhao Wu b5d550f090
[Feature] Add nondeterministic voxelization op from mmdet3d (#1783)
* add nondeterministic voxelization op

* fix lint

* fix lint

* resolve comments

* fix lint
2022-03-15 14:21:34 +08:00
Jiazhen Wang 33e14deaea
[Enhancement] Add PyTorch1.11.0 CI (#1800)
* add pytorch1.11 ci

* fix test parallel

* fix test parallel
2022-03-15 12:38:30 +08:00
Jiazhen Wang bdabdffcf9
[Fix] Fix deform_conv inconsistent pybind (#1781) 2022-03-15 11:15:15 +08:00
Mashiro 2eb0a10d5a
[Feature] Add worker_init_fn (#1788)
* add worker_init_fn

* "Fix as comment"

* Fix format

Co-authored-by: Zaida Zhou <58739961+zhouzaida@users.noreply.github.com>
2022-03-15 11:14:06 +08:00
Vinay Kumar e8cf961324
[Docs] minor typo fix in docs/en/understand_mmcv/ (#1798)
minor typo fix in `docs/en/understand_mmcv/data_process.md`
2022-03-14 10:10:53 +08:00
Vinay Kumar 5b7a167c98
[Docs] Fix typo in docs/en/understand_mmcv/cnn.md (#1799)
Fixed typo in `docs/en/understand_mmcv/cnn.md`. The `BaseModule` class implements `init_weights()` not `init_weight()`
2022-03-14 10:07:23 +08:00
Vinay Kumar 5c5a8e0355
[Docs] Fix minor typo in docs/en/config.md (#1797)
* minor typo

minor typing bug. replaced `deprecated.py` to `deprecated_cfg.py`

* fixing the typo

as per the example, the directory name is `converters` not `converter`.
2022-03-13 09:22:41 +08:00
Tong Gao 00b003da23
[Docs] Fix a wrong example in DefaultOptimizerConstructor (#1795) 2022-03-12 00:21:22 +08:00
Alex Yang c4b02566cf
Add .owners.yml to dispatch daily issue (#1775)
* Add .owners.yml to mark daily issue shift

* Update .owners.yml

fix end of file
2022-03-09 17:40:38 +08:00
Wenhao Wu 76e870f17c
[Fix] Fix bugs in Voxelization op (#1746)
* Fix bugs in  Voxelization op

* fix comments

* fix lint

* add comments
2022-03-07 21:08:36 +08:00
Wenhao Wu 09b64a60b0
[Fix] Fix bugs in DynamicScatter op (#1748)
* Fix bugs in DynamicScatter op

* recover unittest

* add a comment as a reminder

* compatible to torch with lower version
2022-03-07 21:02:38 +08:00
WRH 0394990a47
Include spconv header files in the sdist package (#1766)
* include spconv/**.h in MANIFEST.in

* add more headers

* fix

* build from sdist in cpu runner

* remove original copy of src code in ci

Co-authored-by: wangruohui <wangruohui@local>
2022-03-07 11:07:40 +08:00
Tan SU d69d985abd
[Fix] Fix ProfilerHook when using IterBasedRunner (#1755) 2022-03-06 20:13:32 +08:00
Xiangxu-0103 466a6c829c
[Fix] fix deconv_flops_counter_hooker (#1760)
* fix deconv_flops_counter

* Update generalized_attention.py
2022-03-03 20:01:39 +08:00
XiwuChen ea64b5127c
fix typo in conv.py (#1759)
Fix typo in conv.py.
2022-03-03 10:40:40 +08:00
saurbhc 34f227efbd
[Feature] Add SegmindLoggerHook (#1650)
* add SegmindLoggerHook

* update linting for segmind.py

* ran pre-commit

* add test_segmind_hook

- add SegmindLoggerHook import in:
  mmcv/runner/__init__.py
  mmcv/runner/hooks/__init__.py
  mmcv/runner/hooks/logger/__init__.py

* update test_segmind_hook

- Add Docstring to SegmindLoggerHook
- Use get_loggable_tags(...)

* update test_hooks.py & segmind.py

- mmcv/runner/hooks/logger/segmind.py
  moved docs from __init__ to class ...
  update ImportError line-indentation
  remove unwanted method
- tests/test_runner/test_hooks.py
  update assert_called_with only on hook.segmind_mlflow_log

* Update tests/test_runner/test_hooks.py

disable yapf on test_hooks.py imports

Co-authored-by: Zaida Zhou <58739961+zhouzaida@users.noreply.github.com>

* Update mmcv/runner/hooks/logger/segmind.py

Update SegmindLoggerHook docstring

Co-authored-by: Jiazhen Wang <47851024+teamwong111@users.noreply.github.com>

* update before_run method in segmind.py

removed un-used statements

* updated imports in SegmindLoggerHook

* update SegmindLoggerHook

- code cleanup

* update SegmindLoggerHook

- add interval parameter in __init__ method

* update SegmindLoggerHook

- more arguments passes to __init__ method
  - interval
  - ignore_last
  - reset_flag
  - by_epoch

* Update mmcv/runner/hooks/logger/segmind.py

Co-authored-by: Mashiro <57566630+HAOCHENYE@users.noreply.github.com>

* Update mmcv/runner/hooks/logger/segmind.py

Co-authored-by: Mashiro <57566630+HAOCHENYE@users.noreply.github.com>

Co-authored-by: Zaida Zhou <58739961+zhouzaida@users.noreply.github.com>
Co-authored-by: Jiazhen Wang <47851024+teamwong111@users.noreply.github.com>
Co-authored-by: Mashiro <57566630+HAOCHENYE@users.noreply.github.com>
2022-03-03 10:01:46 +08:00
Wenhao Wu 4e77382034
support fp16 training with gather_points op (#1758) 2022-03-02 17:55:13 +08:00
q.yao fd3a1a16ea
Add deprecate warning of deployment (#1750) 2022-03-01 15:07:07 +08:00
Mashiro a0127e1712
[Enhancement] Reorganizing OpenMMLab projects in readme (#1744)
* Reorganizing OpenMMLab projects in readme

* Update README.md

* Reorganizing OpenMMLab projects in readme

Reorganizing OpenMMLab projects in readme

* fix typo

* fix typo

Co-authored-by: Zaida Zhou <58739961+zhouzaida@users.noreply.github.com>
2022-02-25 10:51:23 +08:00
Zaida Zhou 6e9ce18323
Add copyright pre-commit-hook (#1742)
* first commit

* Add copyright pre-commit-hook
2022-02-24 09:24:25 +08:00
Zaida Zhou 0a8e67f753
bump version to v1.4.6 (#1738) 2022-02-22 19:34:20 +08:00
makifozkanoglu 3a3514a54d
fixing save checkpoint for best metric (#1694)
* fixing save checkpoint for  best metric

* fixing save checkpoint for  best metric v2

* Update mmcv/runner/hooks/evaluation.py

Co-authored-by: Zaida Zhou <58739961+zhouzaida@users.noreply.github.com>

* update for lint error

* fixing lint error

* fix lint

Co-authored-by: Zaida Zhou <58739961+zhouzaida@users.noreply.github.com>
2022-02-22 16:02:45 +08:00
Zaida Zhou 6d440e0e0c
[Fix] Remove unused header files (#1653)
* first commit

* [Fix] Remove two unused header files
2022-02-22 15:58:16 +08:00
Zaida Zhou e7f049afa1
Add mmrotate link in README.md (#1733)
* Add mmrotate link in README.md

* Add mmrotate link in docs

* fix isort
2022-02-20 11:42:33 +08:00
Hakjin Lee b83bdb0cbe
[Refactor] Refactor the interface for RoIAlignRotated (#1662)
* fix interface for RoIAlignRotated

* Add a unit test for RoIAlignRotated

* Make a unit test for RoIAlignRotated concise

* fix interface for RoIAlignRotated

* Refactor ext_module.nms_rotated

* Lint cpp files
2022-02-18 16:59:33 +08:00
Jiazhen Wang fccb10917d
Imporve the docstring of imfrombytes and fix a deprecation-warning (#1731) 2022-02-18 16:54:19 +08:00
Wenhao Wu c1de4c9bbf
[Feature] Add spconv ops from mmdet3d (#1581)
* add ops (spconv) of mmdet3d

* fix typo

* refactor code

* resolve comments in #1452

* fix compile error

* fix bugs

* fix bug

* transform from 'types.h' to 'extension.h'

* fix bug

* transform from 'types.h' to 'extension.h' in parrots

* add extension.h in pybind.cpp

* add unittest

* Recover code

* (1) Remove prettyprint.h
(2) Switch `T` to `scalar_t`
(3) Remove useless lines
(4) Refine example in docstring of sparse_modules.py

* (1) rename from `cu.h` to `cuh`
(2) remove useless files
(3) move cpu files to `pytorch/cpu`

* reorganize files

* Add docstring for sparse_functional.py

* use dispatcher

* remove template

* use dispatch in cuda ops

* resolve Segmentation fault

* remove useless files

* fix lint

* fix lint

* fix lint

* fix unittest in test_build_layers.py

* add tensorview into include_dirs when compiling

* recover all deleted files

* fix lint and comments

* recover setup.py

* replace tv::GPU as tv::TorchGPU & support device guard

* fix lint

Co-authored-by: hdc <hudingchang.vendor@sensetime.com>
Co-authored-by: grimoire <yaoqian@sensetime.com>
2022-02-18 15:53:10 +08:00
Ma Zerun 33c83b5afa
Support deepcopy for Config (#1658)
* Support deepcopy for Config

* Iterate the `__dict__` of Config directly.

* Use __new__ to avoid unnecessary initialization.

* Improve according to comments
2022-02-16 22:51:08 +08:00
Ren Tianhe 5de2b130d3
[Docs] Fix typo in registry.md (#1717) 2022-02-14 10:44:18 +08:00
Zaida Zhou e36332e67d
Bump version to v1.4.5 (#1716) 2022-02-12 17:05:11 +08:00