├── .gitignore ├── LICENSE ├── README.md ├── assets ├── paca-seghead.png ├── paca-vit-onsite.png ├── paca-vit-teacher.png ├── paca_scheme.png └── paca_teaser.png ├── classification ├── benchmark.sh ├── benchmark_timm.py ├── configs │ ├── imagenet_conv_adamw.yml │ └── imagenet_vit_adamw.yml ├── timm_custom │ ├── __init__.py │ ├── data │ │ ├── __init__.py │ │ ├── loader.py │ │ └── transform.py │ ├── optim │ │ ├── __init__.py │ │ └── layerwise_lr_decay.py │ └── utils │ │ ├── __init__.py │ │ ├── cuda.py │ │ └── summary.py ├── train_timm.py ├── train_timm.sh ├── validate.sh └── validate_timm.py ├── detection ├── configs │ ├── _base_ │ │ ├── default_runtime.py │ │ ├── models │ │ │ ├── cascade-mask-rcnn_r50_fpn.py │ │ │ ├── cascade-rcnn_r50_fpn.py │ │ │ ├── fast-rcnn_r50_fpn.py │ │ │ ├── faster-rcnn_r50-caffe-c4.py │ │ │ ├── faster-rcnn_r50-caffe-dc5.py │ │ │ ├── faster-rcnn_r50_fpn.py │ │ │ ├── mask-rcnn_r50-caffe-c4.py │ │ │ ├── mask-rcnn_r50_fpn.py │ │ │ ├── retinanet_r50_fpn.py │ │ │ ├── rpn_r50-caffe-c4.py │ │ │ ├── rpn_r50_fpn.py │ │ │ └── ssd300.py │ │ └── schedules │ │ │ ├── schedule_1x.py │ │ │ ├── schedule_20e.py │ │ │ └── schedule_2x.py │ └── paca_vit │ │ └── mask_rcnn_1x │ │ ├── mask_rcnn_pacavit_base_p2cconv_100_0_mstrain_480_800_1x_coco.py │ │ ├── mask_rcnn_pacavit_convmixer_base_100_mstrain_480_800_1x_coco.py │ │ ├── mask_rcnn_pacavit_convmixer_small_100_mstrain_480_800_1x_coco.py │ │ ├── mask_rcnn_pacavit_convmixer_tiny_100_mstrain_480_800_1x_coco.py │ │ ├── mask_rcnn_pacavit_small_p2cconv_100_0_mstrain_480_800_1x_coco.py │ │ ├── mask_rcnn_pacavit_small_p2cconv_100_49_mstrain_480_800_1x_coco.py │ │ ├── mask_rcnn_pacavit_small_p2cconv_100_blockwise_mstrain_480_800_1x_coco.py │ │ ├── mask_rcnn_pacavit_small_p2cconv_100_mstrain_480_800_1x_coco.py │ │ ├── mask_rcnn_pacavit_small_p2cconv_2_0_mstrain_480_800_1x_coco.py │ │ ├── mask_rcnn_pacavit_small_p2cconv_49_0_mstrain_480_800_1x_coco.py │ │ ├── mask_rcnn_pacavit_small_p2cconv_49_100_mstrain_480_800_1x_coco.py │ │ ├── mask_rcnn_pacavit_small_p2cmlp_100_0_mstrain_480_800_1x_coco.py │ │ └── mask_rcnn_pacavit_tiny_p2cconv_100_0_mstrain_480_800_1x_coco.py ├── get_flops.py ├── test_mmdet.py ├── test_mmdet.sh ├── train_mmdet.py └── train_mmdet.sh ├── environment.yaml ├── install.sh ├── models ├── __init__.py ├── layers │ ├── __init__.py │ ├── blur_pool.py │ └── downsample.py └── paca_vit.py └── segmentation ├── configs ├── _base_ │ ├── default_runtime.py │ ├── models │ │ ├── paca_head.py │ │ └── upernet_swin.py │ └── schedules │ │ ├── schedule_160k.py │ │ ├── schedule_20k.py │ │ ├── schedule_240k.py │ │ ├── schedule_320k.py │ │ ├── schedule_40k.py │ │ └── schedule_80k.py └── paca_vit │ ├── paca_head │ ├── pacahead_pacavit_base_p2cconv_100_0_512x512_160k_ade20k.py │ ├── pacahead_pacavit_convmixer_base_100_512x512_160k_ade20k.py │ ├── pacahead_pacavit_convmixer_small_100_512x512_160k_ade20k.py │ ├── pacahead_pacavit_convmixer_tiny_100_512x512_160k_ade20k.py │ ├── pacahead_pacavit_small_p2cconv_100_0_512x512_160k_ade20k.py │ ├── pacahead_pacavit_small_p2cconv_100_49_512x512_160k_ade20k.py │ ├── pacahead_pacavit_small_p2cconv_100_512x512_160k_ade20k.py │ ├── pacahead_pacavit_small_p2cconv_100_blockwise_512x512_160k_ade20k.py │ ├── pacahead_pacavit_small_p2cconv_2_0_512x512_160k_ade20k.py │ ├── pacahead_pacavit_small_p2cconv_49_0_512x512_160k_ade20k.py │ ├── pacahead_pacavit_small_p2cconv_49_100_512x512_160k_ade20k.py │ ├── pacahead_pacavit_small_p2cmlp_100_0_512x512_160k_ade20k.py │ └── pacahead_pacavit_tiny_p2cconv_100_0_512x512_160k_ade20k.py │ └── upernet │ ├── upernet_pacavit_base_p2cconv_100_0_512x512_160k_ade20k.py │ ├── upernet_pacavit_small_p2cconv_100_0_512x512_160k_ade20k.py │ └── upernet_pacavit_tiny_p2cconv_100_0_512x512_160k_ade20k.py ├── get_flops.py ├── mmseg_custom └── models │ ├── __init__.py │ ├── decode_heads │ ├── __init__.py │ └── paca_head.py │ └── segmentors │ ├── __init__.py │ └── encoder_decoder_paca.py ├── test_mmseg.py ├── test_mmseg.sh ├── train_mmseg.py └── train_mmseg.sh /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iVMCL/PaCaViT/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iVMCL/PaCaViT/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iVMCL/PaCaViT/HEAD/README.md -------------------------------------------------------------------------------- /assets/paca-seghead.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iVMCL/PaCaViT/HEAD/assets/paca-seghead.png -------------------------------------------------------------------------------- /assets/paca-vit-onsite.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iVMCL/PaCaViT/HEAD/assets/paca-vit-onsite.png -------------------------------------------------------------------------------- /assets/paca-vit-teacher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iVMCL/PaCaViT/HEAD/assets/paca-vit-teacher.png -------------------------------------------------------------------------------- /assets/paca_scheme.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iVMCL/PaCaViT/HEAD/assets/paca_scheme.png -------------------------------------------------------------------------------- /assets/paca_teaser.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iVMCL/PaCaViT/HEAD/assets/paca_teaser.png -------------------------------------------------------------------------------- /classification/benchmark.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iVMCL/PaCaViT/HEAD/classification/benchmark.sh -------------------------------------------------------------------------------- /classification/benchmark_timm.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iVMCL/PaCaViT/HEAD/classification/benchmark_timm.py -------------------------------------------------------------------------------- /classification/configs/imagenet_conv_adamw.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iVMCL/PaCaViT/HEAD/classification/configs/imagenet_conv_adamw.yml -------------------------------------------------------------------------------- /classification/configs/imagenet_vit_adamw.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iVMCL/PaCaViT/HEAD/classification/configs/imagenet_vit_adamw.yml -------------------------------------------------------------------------------- /classification/timm_custom/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /classification/timm_custom/data/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iVMCL/PaCaViT/HEAD/classification/timm_custom/data/__init__.py -------------------------------------------------------------------------------- /classification/timm_custom/data/loader.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iVMCL/PaCaViT/HEAD/classification/timm_custom/data/loader.py -------------------------------------------------------------------------------- /classification/timm_custom/data/transform.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iVMCL/PaCaViT/HEAD/classification/timm_custom/data/transform.py -------------------------------------------------------------------------------- /classification/timm_custom/optim/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iVMCL/PaCaViT/HEAD/classification/timm_custom/optim/__init__.py -------------------------------------------------------------------------------- /classification/timm_custom/optim/layerwise_lr_decay.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iVMCL/PaCaViT/HEAD/classification/timm_custom/optim/layerwise_lr_decay.py -------------------------------------------------------------------------------- /classification/timm_custom/utils/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iVMCL/PaCaViT/HEAD/classification/timm_custom/utils/__init__.py -------------------------------------------------------------------------------- /classification/timm_custom/utils/cuda.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iVMCL/PaCaViT/HEAD/classification/timm_custom/utils/cuda.py -------------------------------------------------------------------------------- /classification/timm_custom/utils/summary.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iVMCL/PaCaViT/HEAD/classification/timm_custom/utils/summary.py -------------------------------------------------------------------------------- /classification/train_timm.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iVMCL/PaCaViT/HEAD/classification/train_timm.py -------------------------------------------------------------------------------- /classification/train_timm.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iVMCL/PaCaViT/HEAD/classification/train_timm.sh -------------------------------------------------------------------------------- /classification/validate.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iVMCL/PaCaViT/HEAD/classification/validate.sh -------------------------------------------------------------------------------- /classification/validate_timm.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iVMCL/PaCaViT/HEAD/classification/validate_timm.py -------------------------------------------------------------------------------- /detection/configs/_base_/default_runtime.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iVMCL/PaCaViT/HEAD/detection/configs/_base_/default_runtime.py -------------------------------------------------------------------------------- /detection/configs/_base_/models/cascade-mask-rcnn_r50_fpn.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iVMCL/PaCaViT/HEAD/detection/configs/_base_/models/cascade-mask-rcnn_r50_fpn.py -------------------------------------------------------------------------------- /detection/configs/_base_/models/cascade-rcnn_r50_fpn.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iVMCL/PaCaViT/HEAD/detection/configs/_base_/models/cascade-rcnn_r50_fpn.py -------------------------------------------------------------------------------- /detection/configs/_base_/models/fast-rcnn_r50_fpn.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iVMCL/PaCaViT/HEAD/detection/configs/_base_/models/fast-rcnn_r50_fpn.py -------------------------------------------------------------------------------- /detection/configs/_base_/models/faster-rcnn_r50-caffe-c4.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iVMCL/PaCaViT/HEAD/detection/configs/_base_/models/faster-rcnn_r50-caffe-c4.py -------------------------------------------------------------------------------- /detection/configs/_base_/models/faster-rcnn_r50-caffe-dc5.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iVMCL/PaCaViT/HEAD/detection/configs/_base_/models/faster-rcnn_r50-caffe-dc5.py -------------------------------------------------------------------------------- /detection/configs/_base_/models/faster-rcnn_r50_fpn.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iVMCL/PaCaViT/HEAD/detection/configs/_base_/models/faster-rcnn_r50_fpn.py -------------------------------------------------------------------------------- /detection/configs/_base_/models/mask-rcnn_r50-caffe-c4.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iVMCL/PaCaViT/HEAD/detection/configs/_base_/models/mask-rcnn_r50-caffe-c4.py -------------------------------------------------------------------------------- /detection/configs/_base_/models/mask-rcnn_r50_fpn.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iVMCL/PaCaViT/HEAD/detection/configs/_base_/models/mask-rcnn_r50_fpn.py -------------------------------------------------------------------------------- /detection/configs/_base_/models/retinanet_r50_fpn.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iVMCL/PaCaViT/HEAD/detection/configs/_base_/models/retinanet_r50_fpn.py -------------------------------------------------------------------------------- /detection/configs/_base_/models/rpn_r50-caffe-c4.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iVMCL/PaCaViT/HEAD/detection/configs/_base_/models/rpn_r50-caffe-c4.py -------------------------------------------------------------------------------- /detection/configs/_base_/models/rpn_r50_fpn.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iVMCL/PaCaViT/HEAD/detection/configs/_base_/models/rpn_r50_fpn.py -------------------------------------------------------------------------------- /detection/configs/_base_/models/ssd300.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iVMCL/PaCaViT/HEAD/detection/configs/_base_/models/ssd300.py -------------------------------------------------------------------------------- /detection/configs/_base_/schedules/schedule_1x.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iVMCL/PaCaViT/HEAD/detection/configs/_base_/schedules/schedule_1x.py -------------------------------------------------------------------------------- /detection/configs/_base_/schedules/schedule_20e.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iVMCL/PaCaViT/HEAD/detection/configs/_base_/schedules/schedule_20e.py -------------------------------------------------------------------------------- /detection/configs/_base_/schedules/schedule_2x.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iVMCL/PaCaViT/HEAD/detection/configs/_base_/schedules/schedule_2x.py -------------------------------------------------------------------------------- /detection/configs/paca_vit/mask_rcnn_1x/mask_rcnn_pacavit_base_p2cconv_100_0_mstrain_480_800_1x_coco.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iVMCL/PaCaViT/HEAD/detection/configs/paca_vit/mask_rcnn_1x/mask_rcnn_pacavit_base_p2cconv_100_0_mstrain_480_800_1x_coco.py -------------------------------------------------------------------------------- /detection/configs/paca_vit/mask_rcnn_1x/mask_rcnn_pacavit_convmixer_base_100_mstrain_480_800_1x_coco.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iVMCL/PaCaViT/HEAD/detection/configs/paca_vit/mask_rcnn_1x/mask_rcnn_pacavit_convmixer_base_100_mstrain_480_800_1x_coco.py -------------------------------------------------------------------------------- /detection/configs/paca_vit/mask_rcnn_1x/mask_rcnn_pacavit_convmixer_small_100_mstrain_480_800_1x_coco.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iVMCL/PaCaViT/HEAD/detection/configs/paca_vit/mask_rcnn_1x/mask_rcnn_pacavit_convmixer_small_100_mstrain_480_800_1x_coco.py -------------------------------------------------------------------------------- /detection/configs/paca_vit/mask_rcnn_1x/mask_rcnn_pacavit_convmixer_tiny_100_mstrain_480_800_1x_coco.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iVMCL/PaCaViT/HEAD/detection/configs/paca_vit/mask_rcnn_1x/mask_rcnn_pacavit_convmixer_tiny_100_mstrain_480_800_1x_coco.py -------------------------------------------------------------------------------- /detection/configs/paca_vit/mask_rcnn_1x/mask_rcnn_pacavit_small_p2cconv_100_0_mstrain_480_800_1x_coco.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iVMCL/PaCaViT/HEAD/detection/configs/paca_vit/mask_rcnn_1x/mask_rcnn_pacavit_small_p2cconv_100_0_mstrain_480_800_1x_coco.py -------------------------------------------------------------------------------- /detection/configs/paca_vit/mask_rcnn_1x/mask_rcnn_pacavit_small_p2cconv_100_49_mstrain_480_800_1x_coco.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iVMCL/PaCaViT/HEAD/detection/configs/paca_vit/mask_rcnn_1x/mask_rcnn_pacavit_small_p2cconv_100_49_mstrain_480_800_1x_coco.py -------------------------------------------------------------------------------- /detection/configs/paca_vit/mask_rcnn_1x/mask_rcnn_pacavit_small_p2cconv_100_blockwise_mstrain_480_800_1x_coco.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iVMCL/PaCaViT/HEAD/detection/configs/paca_vit/mask_rcnn_1x/mask_rcnn_pacavit_small_p2cconv_100_blockwise_mstrain_480_800_1x_coco.py -------------------------------------------------------------------------------- /detection/configs/paca_vit/mask_rcnn_1x/mask_rcnn_pacavit_small_p2cconv_100_mstrain_480_800_1x_coco.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iVMCL/PaCaViT/HEAD/detection/configs/paca_vit/mask_rcnn_1x/mask_rcnn_pacavit_small_p2cconv_100_mstrain_480_800_1x_coco.py -------------------------------------------------------------------------------- /detection/configs/paca_vit/mask_rcnn_1x/mask_rcnn_pacavit_small_p2cconv_2_0_mstrain_480_800_1x_coco.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iVMCL/PaCaViT/HEAD/detection/configs/paca_vit/mask_rcnn_1x/mask_rcnn_pacavit_small_p2cconv_2_0_mstrain_480_800_1x_coco.py -------------------------------------------------------------------------------- /detection/configs/paca_vit/mask_rcnn_1x/mask_rcnn_pacavit_small_p2cconv_49_0_mstrain_480_800_1x_coco.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iVMCL/PaCaViT/HEAD/detection/configs/paca_vit/mask_rcnn_1x/mask_rcnn_pacavit_small_p2cconv_49_0_mstrain_480_800_1x_coco.py -------------------------------------------------------------------------------- /detection/configs/paca_vit/mask_rcnn_1x/mask_rcnn_pacavit_small_p2cconv_49_100_mstrain_480_800_1x_coco.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iVMCL/PaCaViT/HEAD/detection/configs/paca_vit/mask_rcnn_1x/mask_rcnn_pacavit_small_p2cconv_49_100_mstrain_480_800_1x_coco.py -------------------------------------------------------------------------------- /detection/configs/paca_vit/mask_rcnn_1x/mask_rcnn_pacavit_small_p2cmlp_100_0_mstrain_480_800_1x_coco.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iVMCL/PaCaViT/HEAD/detection/configs/paca_vit/mask_rcnn_1x/mask_rcnn_pacavit_small_p2cmlp_100_0_mstrain_480_800_1x_coco.py -------------------------------------------------------------------------------- /detection/configs/paca_vit/mask_rcnn_1x/mask_rcnn_pacavit_tiny_p2cconv_100_0_mstrain_480_800_1x_coco.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iVMCL/PaCaViT/HEAD/detection/configs/paca_vit/mask_rcnn_1x/mask_rcnn_pacavit_tiny_p2cconv_100_0_mstrain_480_800_1x_coco.py -------------------------------------------------------------------------------- /detection/get_flops.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iVMCL/PaCaViT/HEAD/detection/get_flops.py -------------------------------------------------------------------------------- /detection/test_mmdet.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iVMCL/PaCaViT/HEAD/detection/test_mmdet.py -------------------------------------------------------------------------------- /detection/test_mmdet.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iVMCL/PaCaViT/HEAD/detection/test_mmdet.sh -------------------------------------------------------------------------------- /detection/train_mmdet.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iVMCL/PaCaViT/HEAD/detection/train_mmdet.py -------------------------------------------------------------------------------- /detection/train_mmdet.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iVMCL/PaCaViT/HEAD/detection/train_mmdet.sh -------------------------------------------------------------------------------- /environment.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iVMCL/PaCaViT/HEAD/environment.yaml -------------------------------------------------------------------------------- /install.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iVMCL/PaCaViT/HEAD/install.sh -------------------------------------------------------------------------------- /models/__init__.py: -------------------------------------------------------------------------------- 1 | from .paca_vit import PaCaViT 2 | -------------------------------------------------------------------------------- /models/layers/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iVMCL/PaCaViT/HEAD/models/layers/__init__.py -------------------------------------------------------------------------------- /models/layers/blur_pool.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iVMCL/PaCaViT/HEAD/models/layers/blur_pool.py -------------------------------------------------------------------------------- /models/layers/downsample.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iVMCL/PaCaViT/HEAD/models/layers/downsample.py -------------------------------------------------------------------------------- /models/paca_vit.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iVMCL/PaCaViT/HEAD/models/paca_vit.py -------------------------------------------------------------------------------- /segmentation/configs/_base_/default_runtime.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iVMCL/PaCaViT/HEAD/segmentation/configs/_base_/default_runtime.py -------------------------------------------------------------------------------- /segmentation/configs/_base_/models/paca_head.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iVMCL/PaCaViT/HEAD/segmentation/configs/_base_/models/paca_head.py -------------------------------------------------------------------------------- /segmentation/configs/_base_/models/upernet_swin.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iVMCL/PaCaViT/HEAD/segmentation/configs/_base_/models/upernet_swin.py -------------------------------------------------------------------------------- /segmentation/configs/_base_/schedules/schedule_160k.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iVMCL/PaCaViT/HEAD/segmentation/configs/_base_/schedules/schedule_160k.py -------------------------------------------------------------------------------- /segmentation/configs/_base_/schedules/schedule_20k.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iVMCL/PaCaViT/HEAD/segmentation/configs/_base_/schedules/schedule_20k.py -------------------------------------------------------------------------------- /segmentation/configs/_base_/schedules/schedule_240k.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iVMCL/PaCaViT/HEAD/segmentation/configs/_base_/schedules/schedule_240k.py -------------------------------------------------------------------------------- /segmentation/configs/_base_/schedules/schedule_320k.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iVMCL/PaCaViT/HEAD/segmentation/configs/_base_/schedules/schedule_320k.py -------------------------------------------------------------------------------- /segmentation/configs/_base_/schedules/schedule_40k.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iVMCL/PaCaViT/HEAD/segmentation/configs/_base_/schedules/schedule_40k.py -------------------------------------------------------------------------------- /segmentation/configs/_base_/schedules/schedule_80k.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iVMCL/PaCaViT/HEAD/segmentation/configs/_base_/schedules/schedule_80k.py -------------------------------------------------------------------------------- /segmentation/configs/paca_vit/paca_head/pacahead_pacavit_base_p2cconv_100_0_512x512_160k_ade20k.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iVMCL/PaCaViT/HEAD/segmentation/configs/paca_vit/paca_head/pacahead_pacavit_base_p2cconv_100_0_512x512_160k_ade20k.py -------------------------------------------------------------------------------- /segmentation/configs/paca_vit/paca_head/pacahead_pacavit_convmixer_base_100_512x512_160k_ade20k.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iVMCL/PaCaViT/HEAD/segmentation/configs/paca_vit/paca_head/pacahead_pacavit_convmixer_base_100_512x512_160k_ade20k.py -------------------------------------------------------------------------------- /segmentation/configs/paca_vit/paca_head/pacahead_pacavit_convmixer_small_100_512x512_160k_ade20k.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iVMCL/PaCaViT/HEAD/segmentation/configs/paca_vit/paca_head/pacahead_pacavit_convmixer_small_100_512x512_160k_ade20k.py -------------------------------------------------------------------------------- /segmentation/configs/paca_vit/paca_head/pacahead_pacavit_convmixer_tiny_100_512x512_160k_ade20k.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iVMCL/PaCaViT/HEAD/segmentation/configs/paca_vit/paca_head/pacahead_pacavit_convmixer_tiny_100_512x512_160k_ade20k.py -------------------------------------------------------------------------------- /segmentation/configs/paca_vit/paca_head/pacahead_pacavit_small_p2cconv_100_0_512x512_160k_ade20k.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iVMCL/PaCaViT/HEAD/segmentation/configs/paca_vit/paca_head/pacahead_pacavit_small_p2cconv_100_0_512x512_160k_ade20k.py -------------------------------------------------------------------------------- /segmentation/configs/paca_vit/paca_head/pacahead_pacavit_small_p2cconv_100_49_512x512_160k_ade20k.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iVMCL/PaCaViT/HEAD/segmentation/configs/paca_vit/paca_head/pacahead_pacavit_small_p2cconv_100_49_512x512_160k_ade20k.py -------------------------------------------------------------------------------- /segmentation/configs/paca_vit/paca_head/pacahead_pacavit_small_p2cconv_100_512x512_160k_ade20k.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iVMCL/PaCaViT/HEAD/segmentation/configs/paca_vit/paca_head/pacahead_pacavit_small_p2cconv_100_512x512_160k_ade20k.py -------------------------------------------------------------------------------- /segmentation/configs/paca_vit/paca_head/pacahead_pacavit_small_p2cconv_100_blockwise_512x512_160k_ade20k.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iVMCL/PaCaViT/HEAD/segmentation/configs/paca_vit/paca_head/pacahead_pacavit_small_p2cconv_100_blockwise_512x512_160k_ade20k.py -------------------------------------------------------------------------------- /segmentation/configs/paca_vit/paca_head/pacahead_pacavit_small_p2cconv_2_0_512x512_160k_ade20k.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iVMCL/PaCaViT/HEAD/segmentation/configs/paca_vit/paca_head/pacahead_pacavit_small_p2cconv_2_0_512x512_160k_ade20k.py -------------------------------------------------------------------------------- /segmentation/configs/paca_vit/paca_head/pacahead_pacavit_small_p2cconv_49_0_512x512_160k_ade20k.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iVMCL/PaCaViT/HEAD/segmentation/configs/paca_vit/paca_head/pacahead_pacavit_small_p2cconv_49_0_512x512_160k_ade20k.py -------------------------------------------------------------------------------- /segmentation/configs/paca_vit/paca_head/pacahead_pacavit_small_p2cconv_49_100_512x512_160k_ade20k.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iVMCL/PaCaViT/HEAD/segmentation/configs/paca_vit/paca_head/pacahead_pacavit_small_p2cconv_49_100_512x512_160k_ade20k.py -------------------------------------------------------------------------------- /segmentation/configs/paca_vit/paca_head/pacahead_pacavit_small_p2cmlp_100_0_512x512_160k_ade20k.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iVMCL/PaCaViT/HEAD/segmentation/configs/paca_vit/paca_head/pacahead_pacavit_small_p2cmlp_100_0_512x512_160k_ade20k.py -------------------------------------------------------------------------------- /segmentation/configs/paca_vit/paca_head/pacahead_pacavit_tiny_p2cconv_100_0_512x512_160k_ade20k.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iVMCL/PaCaViT/HEAD/segmentation/configs/paca_vit/paca_head/pacahead_pacavit_tiny_p2cconv_100_0_512x512_160k_ade20k.py -------------------------------------------------------------------------------- /segmentation/configs/paca_vit/upernet/upernet_pacavit_base_p2cconv_100_0_512x512_160k_ade20k.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iVMCL/PaCaViT/HEAD/segmentation/configs/paca_vit/upernet/upernet_pacavit_base_p2cconv_100_0_512x512_160k_ade20k.py -------------------------------------------------------------------------------- /segmentation/configs/paca_vit/upernet/upernet_pacavit_small_p2cconv_100_0_512x512_160k_ade20k.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iVMCL/PaCaViT/HEAD/segmentation/configs/paca_vit/upernet/upernet_pacavit_small_p2cconv_100_0_512x512_160k_ade20k.py -------------------------------------------------------------------------------- /segmentation/configs/paca_vit/upernet/upernet_pacavit_tiny_p2cconv_100_0_512x512_160k_ade20k.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iVMCL/PaCaViT/HEAD/segmentation/configs/paca_vit/upernet/upernet_pacavit_tiny_p2cconv_100_0_512x512_160k_ade20k.py -------------------------------------------------------------------------------- /segmentation/get_flops.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iVMCL/PaCaViT/HEAD/segmentation/get_flops.py -------------------------------------------------------------------------------- /segmentation/mmseg_custom/models/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iVMCL/PaCaViT/HEAD/segmentation/mmseg_custom/models/__init__.py -------------------------------------------------------------------------------- /segmentation/mmseg_custom/models/decode_heads/__init__.py: -------------------------------------------------------------------------------- 1 | from .paca_head import PaCaSegHead 2 | -------------------------------------------------------------------------------- /segmentation/mmseg_custom/models/decode_heads/paca_head.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iVMCL/PaCaViT/HEAD/segmentation/mmseg_custom/models/decode_heads/paca_head.py -------------------------------------------------------------------------------- /segmentation/mmseg_custom/models/segmentors/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iVMCL/PaCaViT/HEAD/segmentation/mmseg_custom/models/segmentors/__init__.py -------------------------------------------------------------------------------- /segmentation/mmseg_custom/models/segmentors/encoder_decoder_paca.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iVMCL/PaCaViT/HEAD/segmentation/mmseg_custom/models/segmentors/encoder_decoder_paca.py -------------------------------------------------------------------------------- /segmentation/test_mmseg.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iVMCL/PaCaViT/HEAD/segmentation/test_mmseg.py -------------------------------------------------------------------------------- /segmentation/test_mmseg.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iVMCL/PaCaViT/HEAD/segmentation/test_mmseg.sh -------------------------------------------------------------------------------- /segmentation/train_mmseg.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iVMCL/PaCaViT/HEAD/segmentation/train_mmseg.py -------------------------------------------------------------------------------- /segmentation/train_mmseg.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iVMCL/PaCaViT/HEAD/segmentation/train_mmseg.sh --------------------------------------------------------------------------------