mmsegmentation/mmseg
sennnnn 095ed243c0 [Feature] Segformer backbone re-implementation (#594)
* [Feature]Segformer re-implementation

* Using act_cfg and norm_cfg to control activation and normalization

* Split this PR into several little PRs

* Fix lint error

* Remove SegFormerHead

* parameters init refactor

* 1. Refactor segformer backbone parameters init;

2. Remove rebundant functions and unit tests;

* Remove rebundant codes

* 1. Remove rebundant codes;

2. Modify module name;

* Refactor the backbone of segformer using mmcv.cnn.bricks.transformer.py

* Fix some code logic bugs.

* Add mit_convert.py to match pretrain keys of segformer.

* Resolve some comments.

* 1. Add some assert to ensure right params;

2. Support flexible peconv position;

* Add pe_index assert and fix unit test.

* 1. Add doc string for MixVisionTransformer;

2. Add some unit tests for MixVisionTransformer;

* Use hw_shape to pass shape of feature map.

* 1. Fix doc string of MixVisionTransformer;

2. Simplify MixFFN;

3. Modify H, W to hw_shape;

* Add more unit tests.

* Add doc string for shape convertion functions.

* Add some unit tests to improve code coverage.

* Fix Segformer backbone pretrain weights match bug.

* resolve the shape convertion functions doc string.

* Add pad_to_patch_size arg.

* Modify default value of pad_to_patch_size arg.
2021-07-19 09:40:40 -07:00
..
apis [Bug fix] Fix efficient test for multi-node (#707) 2021-07-15 12:13:03 -07:00
core fix efficient test bug (#702) 2021-07-14 20:42:33 -07:00
datasets update resource limit (#700) 2021-07-14 20:43:21 -07:00
models [Feature] Segformer backbone re-implementation (#594) 2021-07-19 09:40:40 -07:00
ops add dynamic export and visualize to pytorch2onnx (#463) 2021-04-12 11:54:59 -07:00
utils [Enhance] Refactor inverted residual (#164) 2020-09-28 00:33:51 +08:00
__init__.py [Fix] Fix mmcv version compatible in get_started.md (#658) 2021-07-01 09:41:52 -07:00
version.py Bump to v0.15.0 (#669) 2021-07-04 01:09:17 -07:00