Skip to content
Snippets Groups Projects
  1. Sep 26, 2021
    • MengzhangLI's avatar
      [Feature] Support BiSeNetV2 (#804) · f82e4d6f
      MengzhangLI authored
      * BiSeNetV2 first commit
      
      * BiSeNetV2 unittest
      
      * remove pytest
      
      * add pytest module
      
      * fix ConvModule input name
      
      * fix pytest error
      
      * fix unittest
      
      * refactor
      
      * BiSeNetV2 Refactory
      
      * fix docstrings and add some small changes
      
      * use_sigmoid=False
      
      * fix potential bugs about upsampling
      
      * Use ConvModule instead
      
      * Use ConvModule instead
      
      * fix typos
      
      * fix typos
      
      * fix typos
      
      * discard nn.conv2d
      
      * discard nn.conv2d
      
      * discard nn.conv2d
      
      * delete **kwargs
      
      * uploading markdown and model
      
      * final commit
      
      * BiSeNetV2 adding Unittest for its modules
      
      * BiSeNetV2 adding Unittest for its modules
      
      * BiSeNetV2 adding Unittest for its modules
      
      * BiSeNetV2 adding Unittest for its modules
      
      * BiSeNetV2 adding Unittest for its modules
      
      * BiSeNetV2 adding Unittest for its modules
      
      * BiSeNetV2 adding Unittest for its modules
      
      * Fix README conflict
      
      * Fix unittest problem
      
      * Fix unittest problem
      
      * BiSeNetV2
      
      * Fixing fps
      
      * Fixing typpos
      
      * bisenetv2
      f82e4d6f
    • Julius Zhang's avatar
      [Fix] Fix loss parse in val_step (#906) · 96b369bd
      Julius Zhang authored
      * [Fix] Fix loss parse in val_step
      
      * Add val_step unittest
      
      * Add train_step unittest
      96b369bd
  2. Sep 24, 2021
  3. Sep 22, 2021
    • DerrickWang005's avatar
      support coco stuff-10k/164k (#625) · bf1bdba6
      DerrickWang005 authored
      
      * support coco stuff-10k/164k
      
      * update docs
      
      * fix docs
      
      * update docs
      
      * fix import lints
      
      * Update docs/dataset_prepare.md
      
      * Update docs/dataset_prepare.md
      
      * Update tools/convert_datasets/coco_stuff164k.py
      
      * Update tools/convert_datasets/coco_stuff10k.py
      
      * Update tools/convert_datasets/coco_stuff10k.py
      
      * Update tools/convert_datasets/coco_stuff10k.py
      
      * Update tools/convert_datasets/coco_stuff10k.py
      
      * Update coco_stuff.py
      
      fix the description of the dataset
      
      * Update dataset_prepare.md
      
      fix the doc tree of coco stuff 10k
      
      * Update coco_stuff10k.py
      
      fix img_dir
      
      * Update coco_stuff.py
      
      fix descriptions
      
      * Update coco_stuff164k.py
      
      fix out_dir
      
      * Update coco_stuff10k.py
      
      fix save file name
      
      * Update coco_stuff.py
      
      fix seg_map_suffix
      
      * Update dataset_prepare.md
      
      fix -p
      
      * Update dataset_prepare.md
      
      fix doc tree
      
      * modify coco stuff convertor
      
      * Remove redundant code
      
      * fix 164k convert bug
      
      * remove redundant comment
      
      * add deeplabv3 configs and more iterations
      
      * replace shutil.move with shtil.copyfile
      
      * Update deeplabv3_r50-d8_512x512_4x4_80k_coco_stuff10k.py
      
      fix wrong config
      
      * Update deeplabv3_r101-d8_512x512_4x4_80k_coco_stuff164k.py
      
      fix wrong config
      
      * fix wrong configs
      
      * fix wrong configs
      
      * fix wrong path for coco stuff 10k
      
      * fix convert bugs
      
      * fix seg_filename bug
      
      * when nproc=0, use track progress
      
      * rename configs: coco_stuff --> coco-stuff
      
      * add coco-stuff 10k and 164k to README.md
      
      * update configs
      
      * add deeplabv3 benchmark
      
      * add pspnet benchmark
      
      * remove redundant comma
      
      Co-authored-by: default avatarJunjun2016 <hejunjun@sjtu.edu.cn>
      bf1bdba6
  4. Sep 15, 2021
    • sennnnn's avatar
      [Fix] Convert SyncBN to BN when training on DP (#772) · 9ac053f4
      sennnnn authored
      * [Fix] Convert SyncBN to BN when training on DP.
      
      * Modify SyncBN2BN.
      
      * Add SyncBN2BN unit test.
      
      * Resolve some comments.
      
      * use mmcv official revert_sync_batchnorm
      
      * Remove local syncbn2bn unit tests.
      
      * Update mmcv version.
      
      * Fix bugs of gather model tools.
      
      * Modify warnings.
      
      * Modify docker mmcv version.
      
      * Update mmcv version table.
      9ac053f4
    • uni19's avatar
      [Enhancement] Support loading GT for evaluation from multi-file backend (#867) · 4583dc10
      uni19 authored
      * support load gt for evaluation from multi-backend
      
      * move some code from get_gt_seg_maps to get_one_gt_seg_map
      
      * rename gt_seg_map_loader_conf to gt_seg_map_loader_cfg
      
      * fix doc str
      
      * rename get_one_gt_seg_map to get_gt_seg_map_by_idx
      4583dc10
  5. Sep 09, 2021
  6. Sep 02, 2021
  7. Sep 01, 2021
  8. Aug 30, 2021
    • 谢昕辰's avatar
      [Feature] add DPT head (#605) · ef4b3003
      谢昕辰 authored
      
      * add DPT head
      
      * [fix] fix init error
      
      * use mmcv function
      
      * delete code
      
      * remove transpose clas
      
      * support NLC output shape
      
      * Delete post_process_layer.py
      
      * add unittest and docstring
      
      * rename variables
      
      * fix project error and add unittest
      
      * match dpt weights
      
      * add configs
      
      * fix vit pos_embed bug and dpt feature fusion bug
      
      * match vit output
      
      * fix gelu
      
      * minor change
      
      * update unitest
      
      * fix configs error
      
      * inference test
      
      * remove auxilary
      
      * use local pretrain
      
      * update training results
      
      * update yml
      
      * update fps and memory test
      
      * update doc
      
      * update readme
      
      * add yml
      
      * update doc
      
      * remove with_cp
      
      * update config
      
      * update docstring
      
      * remove dpt-l
      
      * add init_cfg and modify readme.md
      
      * Update dpt_vit-b16.py
      
      * zh-n README
      
      * use constructor instead of build function
      
      * prevent tensor being modified by ConvModule
      
      * fix unittest
      
      Co-authored-by: default avatarJunjun2016 <hejunjun@sjtu.edu.cn>
      ef4b3003
  9. Aug 28, 2021
    • 谢昕辰's avatar
      [Feature] Support dark dataset test (#815) · 0cf838f2
      谢昕辰 authored
      
      * rewrite init function
      
      * support dark_zurich test
      
      * reset image size
      
      * add night
      
      * add train_pipeline
      
      * init function parameters
      
      * remove base dataset config
      
      * remove fcn config
      
      * update doc
      
      * add datasets to README
      
      * update doc
      
      * fix table of PSPNet config
      
      * fix table of PSPNet config
      
      * change 'model' tp 'evaluation checkpoint'
      
      * fix typos in README_zh-CN
      
      Co-authored-by: default avatarMengzhangLI <mcmong@pku.edu.cn>
      0cf838f2
  10. Aug 27, 2021
  11. Aug 25, 2021
    • 谢昕辰's avatar
      [Enhancement] Delete convert function and add instruction to ViT/Swin README.md (#791) · 119bbd83
      谢昕辰 authored
      
      * delete convert function and add instruction to README.md
      
      * unified model convert and README
      
      * remove url
      
      * fix import error
      
      * fix unittest
      
      * rename pretrain
      
      * rename vit and deit pretrain
      
      * Update upernet_deit-b16_512x512_160k_ade20k.py
      
      * Update upernet_deit-b16_512x512_80k_ade20k.py
      
      * Update upernet_deit-b16_ln_mln_512x512_160k_ade20k.py
      
      * Update upernet_deit-b16_mln_512x512_160k_ade20k.py
      
      * Update upernet_deit-s16_512x512_160k_ade20k.py
      
      * Update upernet_deit-s16_512x512_80k_ade20k.py
      
      * Update upernet_deit-s16_ln_mln_512x512_160k_ade20k.py
      
      * Update upernet_deit-s16_mln_512x512_160k_ade20k.py
      
      Co-authored-by: default avatarJiarui XU <xvjiarui0826@gmail.com>
      Co-authored-by: default avatarJunjun2016 <hejunjun@sjtu.edu.cn>
      119bbd83
  12. Aug 20, 2021
    • sennnnn's avatar
      [Refactor] Support progressive test with fewer memory cost (#709) · 4e9c26bb
      sennnnn authored
      
      * Support progressive test with fewer memory cost.
      
      * Temp code
      
      * Using processor to refactor evaluation workflow.
      
      * refactor eval hook.
      
      * Fix process bar.
      
      * Fix middle save argument.
      
      * Modify some variable name of dataset evaluate api.
      
      * Modify some viriable name of eval hook.
      
      * Fix some priority bugs of eval hook.
      
      * Depreciated efficient_test.
      
      * Fix training progress blocked by eval hook.
      
      * Depreciated old test api.
      
      * Fix test api error.
      
      * Modify outer api.
      
      * Build a sampler test api.
      
      * TODO: Refactor format_results.
      
      * Modify variable names.
      
      * Fix num_classes bug.
      
      * Fix sampler index bug.
      
      * Fix grammaly bug.
      
      * Support batch sampler.
      
      * More readable test api.
      
      * Remove some command arg and fix eval hook bug.
      
      * Support format-only arg.
      
      * Modify format_results of datasets.
      
      * Modify tool which use test apis.
      
      * support cityscapes eval
      
      * fixed cityscapes
      
      * 1. Add comments for batch_sampler;
      
      2. Keep eval hook api same and add deprecated warning;
      
      3. Add doc string for dataset.pre_eval;
      
      * Add efficient_test doc string.
      
      * Modify test tool to compat old version.
      
      * Modify eval hook to compat with old version.
      
      * Modify test api to compat old version api.
      
      * Sampler explanation.
      
      * update warning
      
      * Modify deploy_test.py
      
      * compatible with old output, add efficient test back
      
      * clear logic of exclusive
      
      * Warning about efficient_test.
      
      * Modify format_results save folder.
      
      * Fix bugs of format_results.
      
      * Modify deploy_test.py.
      
      * Update doc
      
      * Fix deploy test bugs.
      
      * Fix custom dataset unit tests.
      
      * Fix dataset unit tests.
      
      * Fix eval hook unit tests.
      
      * Fix some imcompatible.
      
      * Add pre_eval argument for eval hooks.
      
      * Update eval hook doc string.
      
      * Make pre_eval false in default.
      
      * Add unit tests for dataset format_results.
      
      * Fix some comments and bc-breaking bug.
      
      * Fix pre_eval set cfg field.
      
      * Remove redundant codes.
      
      Co-authored-by: default avatarJiarui XU <xvjiarui0826@gmail.com>
      4e9c26bb
  13. Aug 19, 2021
  14. Aug 17, 2021
  15. Aug 13, 2021
    • sennnnn's avatar
      [Fix] Fix setr decode head typos. (#787) · 94a19463
      sennnnn authored
      94a19463
    • sennnnn's avatar
      [Feature] Add segformer decode head and related train config (#599) · b4fd32d0
      sennnnn authored
      * [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
      
      * [Feature] Add segformer decode head and related train config
      
      * Add ade20K trainval support for segformer
      
      1. Add related train and val configs;
      
      2. Add AlignedResize;
      
      * Set arg: find_unused_parameters = True
      
      * parameters init refactor
      
      * 1. Refactor segformer backbone parameters init;
      
      2. Remove rebundant functions and unit tests;
      
      * Remove rebundant codes
      
      * Replace Linear Layer to 1X1 Conv
      
      * Use nn.ModuleList to refactor segformer head.
      
      * Remove local to_xtuple
      
      * 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.
      
      * Modify configs of segformer.
      
      * resolve the shape convertion functions doc string.
      
      * Add pad_to_patch_size arg.
      
      * Support progressive test with fewer memory cost.
      
      * Modify default value of pad_to_patch_size arg.
      
      * Temp code
      
      * Using processor to refactor evaluation workflow.
      
      * refactor eval hook.
      
      * Fix process bar.
      
      * Fix middle save argument.
      
      * Modify some variable name of dataset evaluate api.
      
      * Modify some viriable name of eval hook.
      
      * Fix some priority bugs of eval hook.
      
      * Fix some bugs about model loading and eval hook.
      
      * Add ade20k 640x640 dataset.
      
      * Fix related segformer configs.
      
      * Depreciated efficient_test.
      
      * Fix training progress blocked by eval hook.
      
      * Depreciated old test api.
      
      * Modify error patch size.
      
      * Fix pretrain of mit_b0
      
      * Fix the test api error.
      
      * Modify dataset base config.
      
      * Fix test api error.
      
      * Modify outer api.
      
      * Build a sampler test api.
      
      * TODO: Refactor format_results.
      
      * Modify variable names.
      
      * Fix num_classes bug.
      
      * Fix sampler index bug.
      
      * Fix grammaly bug.
      
      * Add part of benchmark results.
      
      * Support batch sampler.
      
      * More readable test api.
      
      * Remove some command arg and fix eval hook bug.
      
      * Support format-only arg.
      
      * Modify format_results of datasets.
      
      * Modify tool which use test apis.
      
      * Update readme.
      
      * Update readme of segformer.
      
      * Updata readme of segformer.
      
      * Update segformer readme and fix segformer mit_b4.
      
      * Update readme of segformer.
      
      * Clean AlignedResize related config.
      
      * Clean code from pr #709
      
      * Clean code from pr #709
      
      * Add 512x512 segformer_mit-b5.
      
      * Fix lint.
      
      * Fix some segformer head bugs.
      
      * Add segformer unit tests.
      
      * Replace AlignedResize to ResizeToMultiple.
      
      * Modify readme of segformer.
      
      * Fix bug of ResizeToMultiple.
      
      * Add ResizeToMultiple unit tests.
      
      * Resolve conflict.
      
      * Simplify the implementation of ResizeToMultiple.
      
      * Update test results.
      
      * Fix multi-scale test error when resize_ratio=1.75 and input size=640x640.
      
      * Update segformer results.
      
      * Update Segformer results.
      
      * Fix some url bugs and pipelines bug.
      
      * Move ckpt convertion to tools.
      
      * Add segformer official pretrain weights usage.
      
      * Clean redundant codes.
      
      * Remove redundant codes.
      
      * Unfied format.
      
      * Add description for segformer converter.
      
      * Update workers.
      b4fd32d0
  16. Aug 12, 2021
  17. Aug 10, 2021
  18. Aug 04, 2021
  19. Aug 03, 2021
  20. Jul 28, 2021
  21. Jul 27, 2021
  22. Jul 19, 2021
    • sennnnn's avatar
      [Feature] Segformer backbone re-implementation (#594) · 095ed243
      sennnnn authored
      * [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.
      095ed243
    • 谢昕辰's avatar
      [Fix] fix patch_embed and pos_embed mismatch error (#685) · f6246d6e
      谢昕辰 authored
      
      * fix patch_embed and pos_embed mismatch error
      
      * add docstring
      
      * update unittest
      
      * use downsampled image shape
      
      * use tuple
      
      * remove unused parameters and add doc
      
      * fix init weights function
      
      * revise docstring
      
      * Update vit.py
      
      If -> Whether
      
      * fix lint
      
      Co-authored-by: default avatarJunjun2016 <hejunjun@sjtu.edu.cn>
      f6246d6e
  23. Jul 15, 2021
  24. Jul 04, 2021
  25. Jul 02, 2021
    • 谢昕辰's avatar
      [Fix] fix fast scnn (#606) · fb9462fc
      谢昕辰 authored
      * [Refactor] Match paddle seg weight
      
      * Match inference
      
      * fix exp setting
      
      * delete comment and rename config files
      
      * replace hard code with config parameters
      
      * fix ppm concat order
      
      * remove hardcode
      
      * update result
      
      * fix typo
      
      * complement docstring
      
      * complement FutureFusionModule docstring
      
      * modify log link
      fb9462fc
  26. Jul 01, 2021
    • Junjun2016's avatar
      [Fix] Fix mmcv version compatible in get_started.md (#658) · 5864f3f8
      Junjun2016 authored
      * fix mmcv version compatible
      
      * update version compatible
      5864f3f8
    • Ze Liu's avatar
      [WIP] Add Swin Transformer (#511) · 214d083c
      Ze Liu authored
      
      * add Swin Transformer
      
      * add Swin Transformer
      
      * fixed import
      
      * Add some swin training settings.
      
      * Fix some filename error.
      
      * Fix attribute name: pretrain -> pretrained
      
      * Upload mmcls implementation of swin transformer.
      
      * Refactor Swin Transformer to follow mmcls style.
      
      * Refactor init_weigths of swin_transformer.py
      
      * Fix lint
      
      * Match inference precision
      
      * Add some comments
      
      * Add swin_convert to load official style ckpt
      
      * Remove arg: auto_pad
      
      * 1. Complete comments for each block;
      
      2. Correct weight convert function;
      
      3. Fix the pad of Patch Merging;
      
      * Clean function args.
      
      * Fix vit unit test.
      
      * 1. Add swin transformer unit tests;
      
      2. Fix some pad bug;
      
      3. Modify config to adapt new swin implementation;
      
      * Modify config arg
      
      * Update readme.md of swin
      
      * Fix config arg error and Add some swin benchmark msg.
      
      * Add MeM and ms test content for readme.md of swin transformer.
      
      * Fix doc string of swin module
      
      * 1. Register swin transformer to model list;
      
      2. Modify pth url which keep meta attribute;
      
      * Update swin.py
      
      * Merge config settings.
      
      * Modify config style.
      
      * Update README.md
      
      Add ViT link
      
      * Modify main readme.md
      
      Co-authored-by: default avatarJiarui XU <xvjiarui0826@gmail.com>
      Co-authored-by: default avatarsennnnn <201730271412@mail.scut.edu.cn>
      Co-authored-by: default avatarJunjun2016 <hejunjun@sjtu.edu.cn>
      214d083c
    • 谢昕辰's avatar
      add configs for vit backbone plus decode_heads (#520) · 5245edb0
      谢昕辰 authored
      * add config
      
      * add cityscapes config
      
      * add default value to docstring
      
      * fix lint
      
      * add deit-s and deit-b
      
      * add readme
      
      * add eps at norm_cfg
      
      * add drop_path_rate experiment
      
      * add deit case at init_weight
      
      * add upernet result
      
      * update result and add upernet 160k config
      
      * update upernet result and fix settings
      
      * Update iters number
      
      * update result and delete some configs
      
      * fix import error
      
      * fix drop_path_rate
      
      * update result and restore config
      
      * update benchmark result
      
      * remove cityscapes exp
      
      * remove neck
      
      * neck exp
      
      * add more configs
      
      * fix init error
      
      * fix ffn setting
      
      * update result
      
      * update results
      
      * update result
      
      * update results and fill table
      
      * delete or rename configs
      
      * fix link delimiter
      
      * rename configs and fix link
      
      * rename neck to mln
      5245edb0
  27. Jun 28, 2021
  28. Jun 24, 2021
Loading