mmsegmentation/mmseg/models/backbones
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
..
__init__.py [Feature] Segformer backbone re-implementation (#594) 2021-07-19 09:40:40 -07:00
cgnet.py [Refactor]: Unified parameter initialization (#567) 2021-06-16 21:41:29 -07:00
fast_scnn.py [Fix] fix fast scnn (#606) 2021-07-02 17:58:35 +08:00
hrnet.py [Refactor]: Unified parameter initialization (#567) 2021-06-16 21:41:29 -07:00
mit.py [Feature] Segformer backbone re-implementation (#594) 2021-07-19 09:40:40 -07:00
mobilenet_v2.py [Refactor]: Unified parameter initialization (#567) 2021-06-16 21:41:29 -07:00
mobilenet_v3.py [Refactor]: Unified parameter initialization (#567) 2021-06-16 21:41:29 -07:00
resnest.py Support ResNeSt backbone (#47) 2020-08-17 00:54:01 +08:00
resnet.py Fix init_cfg in resnet backbone (#697) 2021-07-14 20:45:14 -07:00
resnext.py
swin.py [Feature] Segformer backbone re-implementation (#594) 2021-07-19 09:40:40 -07:00
unet.py [Refactor]: Unified parameter initialization (#567) 2021-06-16 21:41:29 -07:00
vit.py [Feature] Segformer backbone re-implementation (#594) 2021-07-19 09:40:40 -07:00