464 Commits

Author SHA1 Message Date
Qiaofei Li
06556c8459
Add shear augmentation (#526)
* Add shear augmentation

* Update geometric.py

* Update geometric.py
2020-09-02 10:57:36 +08:00
Wang Xinjiang
15b37b0b78
Allow imshow_det_bboxes to return image with bboxes. (#527) 2020-09-02 00:39:57 +08:00
Wenwei Zhang
fc4993cdec
[feature] Use cu92 & ubuntu1604 for torch 1.3.1 (#524)
* [feature] Use cu92 & ubuntu1604 for torch 1.3.1

* [fix]Use ubuntu-16.04 rather than latest for cu92

* [fix]: soft link cuda path

* Debug cu101 bug

* Update usr/include for cublas with cu101

* Check default nvcc version

* rm :

* add cuda root

* Try to locate cublas_v2.h

* Set cublas version

* Force cublas version

* check usr/local/cuda-10.2

* Add tree

* cp cublas files

* cp cublas files to lib64

* do not tree cuda

* fix path cp error

* cp dir

* Keep using CUDA10.1 only

* recover empty line
2020-09-01 16:15:03 +08:00
Xiaojie Li
c3d8eb34ff
add Swish activation (#522)
* update impad

* fix docstring

* add shape for impad

* fix unit test

* remove old version & fix doc

* fix linting

* fix doc

* add linear decay learning rate scheduler

* fix impad

* fix setup.cfg

* fix linting

* add yapf

* add swish

* fix lr_updater

* fix lr_updater.py

* update swish

* add swish

* fix inplace

* fix typo

Co-authored-by: lixiaojie <lixiaojie@sensetime.com>
2020-08-27 00:39:17 +08:00
Kai Chen
66a38c86f8
Move unit tests to specific folders (#520)
* move unit tests to specific folders

* fix path error

* remove some assertions

* fix ignore path
v1.1.1
2020-08-25 20:11:56 +08:00
Kai Chen
89e1716afe
Bump version to v1.1.1 (#518)
* bump version to 1.1.1

* add more version utils

* move parse_version_info to version.py
2020-08-24 16:30:45 +08:00
Wang Xinjiang
09b7d6c7dd
Import modules from a string list (#514)
* Custom imports

* Resolve comments

* Add unittest

* Add unittest

* Rename custom_imports to import_modules_from_strings

* Move import_modules_from_strings ito misc.py and allow failed imports

* small change

* small change

* change mmcv.runner to os.path
2020-08-24 13:45:34 +08:00
Kai Chen
270e470ee1
[feature] Add collect_env() to collect environment info (#517)
* [feature] Add collect_env() to collect environment info

* fix unit tests

* fix the case when ops are not compiled

* fix docstring
2020-08-24 13:41:54 +08:00
Matthew Dawkins
aebdcb6661
Fix inconsistent return types in pybind11 function prototypes (#509)
* Fix function types

* Remove const
2020-08-24 12:46:04 +08:00
Wenwei Zhang
f4a5446e15
Support to split batched_nms when box number is too large (#516)
* Support to split batched_nms when box number is too large

* mv data from gpu to cpu

* Set split_thr through nms_cfg

* clean code

* Update motivation in docstring

* fix typos
2020-08-24 00:32:39 +08:00
Jerry Jiarui XU
83d9a9c89b
[Feature] Add diagonal flip (#515) 2020-08-22 14:29:27 +08:00
Matthew Dawkins
eb0414f495
Fix windows compile issues (#510) 2020-08-22 14:24:16 +08:00
John Zhu
5e7f785364
fix regex bugs in Widows paths (#513) 2020-08-21 14:04:42 +08:00
Kevin
95a9728c42
Support pickle.loads (#499) (#500) 2020-08-21 13:06:00 +08:00
Kai Chen
77c03f44b8
bump version to 1.1.0 (#508) v1.1.0 2020-08-20 01:05:28 +08:00
robin Han
11d8dd533d
support ONNX adaptive average pooling (#504)
* support ONNX adaptive average pooling

* fix double quotes

Co-authored-by: Kai Chen <chenkaidev@gmail.com>
2020-08-20 00:43:35 +08:00
ychan
5e3f56f8a6
fix mdconv addmm bug for parrots (#450)
* fix mdconv addmm bug for parrots

* fix mdconv ctv save tensor

Co-authored-by: hanyachao <hanyachao@sensetime.com>
2020-08-19 23:58:14 +08:00
Jerry Jiarui XU
6159dac24c
Update darknet url (#507) 2020-08-19 18:29:49 +08:00
su
eb65c21da2
Fix issue#505 (#506) 2020-08-19 16:13:20 +08:00
Wenwei Zhang
7a6285b190
Fix mmcv-dataparallel (#497)
* Fix mmcv-dataparallel

* Fix (parallel): fix CPU inference with MMDataParallel

* Update docstrings

* Doc (parallel): refine docstrings

* Fix (parallel): fix missing changes of train/val step function

* resolve comments

* Fix (data_parallel): fix bug when single gpu test return None
2020-08-19 14:22:40 +08:00
Jintao Lin
4ec73abbcc
Logging mode by using runner.mode (#495)
* log mode by using runner.mode

* add IterTimerHook to fix unittest

* correct the logic

* display fix when using EvalHook in train mode

* simplify logic
2020-08-17 18:50:19 +08:00
Cao Yuhang
7b18b97791
fix saconv (#489)
* fix saconv

* add parrots condition

* add unittest

* fix torch version
2020-08-16 01:45:01 +08:00
Wang Xinjiang
eacaf475f7
fix some pavi logger hooks (#481)
* fix some pavi logger hooks

* fix unittest

* fix small bugs

* small change

* fix unittest

* Add EpochBasedRunner conditions

* Add session text

* fix small bug

* fetch runner mode from log buffer

* Add max_iter to pavi session text

* change yaml.dump to yamp.dump(yaml.load(mmcv.dump))

* Directly use by_epoch

* fix unittest

* add comments

* Use runner.epoch + 1 in pavi log

* fix runner.epoch issue for runner.mode=='val'

* fix runner.epoch issue for runner.mode=='val'

* Use abspath instead of realpath

* Add meta dump unittest

* small change

* Add comments
2020-08-16 01:20:08 +08:00
Jintao Lin
c8e85b28e4
Add tin_shift function (#492)
* add tin shift

* add unittest

* add docstring

* add docstring

* parrots for tin_shift

* fix lint

* fix lint

Co-authored-by: jiaomenglei <jiaomenglei@sensetime.com>
2020-08-15 22:29:07 +08:00
Jerry Jiarui XU
15537c5a39
Add LOCAL_RANK env var for slurm (#496) 2020-08-14 20:35:05 +08:00
Wang Xinjiang
d19fad02ba
Add json set_default for unserializable values (#485)
* Add json set_default for unserializable values

* kwargs.setdefault
2020-08-13 22:05:43 +08:00
Cao Yuhang
dc778481cb
add op trouble shooting (#479)
* add op trouble shooting

* update trouble_shooting.md

* clean ops.md

* add trouble shooting to index.rst

* reorder

* add troubleshooting in readme
2020-08-13 22:04:58 +08:00
Wenwei Zhang
5ade35f4cf
use elif rather than if (#491) 2020-08-13 20:38:27 +08:00
Jerry Jiarui XU
4cc48073bc
Change pretrain url from aws to aliyun (#490) 2020-08-13 19:32:28 +08:00
Zijian He
e7e0c89f5c
fix the bug (#472) (#484)
* fix the bug (#472)

* fix the bug (#472)

* fix the bug (#472)

Co-authored-by: hezijian <hezijian@dm-ai.cn>
2020-08-13 19:30:28 +08:00
Yuanhao Zhu
51c65c97ec
fix syncbn parameter order mismatch and parrots bug (#488) 2020-08-13 19:27:05 +08:00
su
17e4732c49
Change the epoch runner to use the data_loader from attributes rather than args. (#483) 2020-08-12 22:09:07 +08:00
Kai Chen
e92f826abc
close the config file after opening (#480) 2020-08-11 21:28:44 +08:00
Kai Chen
cac22f8cf5
Add pytorch 1.6 to CI (#476)
* add pytorch 1.6 to CI

* fix typo

* fix ci error

Co-authored-by: Cao Yuhang <yhcao6@gmail.com>
2020-08-09 21:56:15 +08:00
Jerry Jiarui XU
56e71a718b
Add Depthwise Seperable ConvModule (#477) 2020-08-09 17:29:02 +08:00
Kai Chen
530ae20046
add pre-build packages for pytorch 1.6 (#475) 2020-08-09 15:44:44 +08:00
Jerry Jiarui XU
9b36c1ab3e
Fixed iter_base_runner logger (#474) 2020-08-09 00:04:48 +08:00
Jintao Lin
edbbc0f215
fix bug for self.warmup_iters when warmup_by_epoch (#470) 2020-08-06 22:07:31 +08:00
ChaseMonsterAway
6b43ae3700
Update cnn.md (#466) 2020-08-06 16:51:58 +08:00
Danil
0a1cea73c1
Add dot to yml extension (#469) 2020-08-06 16:51:32 +08:00
Kai Chen
045629c280
Fix torch installation in github action (#462)
* bump version to 1.0.5

* fix pytorch name

* fix version

* disable the cache
v1.0.5
2020-08-03 23:10:39 +08:00
Wenwei Zhang
d36850f517
Add git hash (#461)
* Add git hash

* Add fallback

* Add func in mmcv.utils
2020-08-03 21:00:33 +08:00
Kai Chen
60ce48d164
bump version to 1.0.5 (#459) 2020-08-03 13:17:03 +08:00
Jintao Lin
71b59a8da0
assign self.warmup_iters in before_run function (#458) 2020-08-03 11:55:51 +08:00
Jintao Lin
9de04d2284
Replace re with regex (#457)
* replace `re` with `regex`

* add regex in requirements

* use regex on windows and re on linux

* update requirements.txt
2020-08-03 11:45:50 +08:00
Jerry Jiarui XU
66864d4abc
Update pretrain link (#455)
* update pretrain link

* remove some
2020-08-02 22:00:05 +08:00
shilong
1830347f8b
Ema (#421)
* add ema hook

* add ema hook resume

* add ema hook test

* fix typo

* fix according to comment

* delete logger

* fix according to comment

* fix unitest

* fix typo

* fix according to comment

* change to resume_from

* typo

* fix isort
2020-07-30 22:06:19 +08:00
Cao Yuhang
4676031c8b
Move onnx op import inside symbolic (#453)
* add pat

* move onnx op import to symbolic
2020-07-28 23:14:36 +08:00
Jintao Lin
829d1e381d
add function and class related with fp16 to runner/__init__.py (#448) 2020-07-27 10:43:20 +08:00
Wang Xinjiang
d4da3daa7e
Syncbuf (#447)
* More robust sync buffer hook

* More robust sync buffer hook

* Reformat
2020-07-25 12:51:46 +08:00