├── .github └── workflows │ └── codeql-analysis.yml ├── .gitignore ├── CODE_OF_CONDUCT.md ├── FocalNet_NeurIPS2022_extension.pdf ├── FocalNet_NeurIPS2022_extension_v2.pdf ├── LICENSE ├── README.md ├── SECURITY.md ├── SUPPORT.md ├── classification ├── DATA.md ├── INSTALL.md ├── README.md ├── __init__.py ├── __pycache__ │ ├── __init__.cpython-38.pyc │ ├── __init__.cpython-39.pyc │ ├── build.cpython-38.pyc │ ├── build.cpython-39.pyc │ └── focalnet.cpython-38.pyc ├── build.py └── focalnet.py ├── command.sh ├── config.py ├── configs ├── focalnet_base_iso.yaml ├── focalnet_base_lrf.yaml ├── focalnet_base_srf.yaml ├── focalnet_huge_fl3.yaml ├── focalnet_huge_fl4.yaml ├── focalnet_large_fl3.yaml ├── focalnet_large_fl4.yaml ├── focalnet_small_iso.yaml ├── focalnet_small_lrf.yaml ├── focalnet_small_srf.yaml ├── focalnet_tiny_iso.yaml ├── focalnet_tiny_lrf.yaml ├── focalnet_tiny_srf.yaml ├── focalnet_xlarge_fl3.yaml └── focalnet_xlarge_fl4.yaml ├── data ├── __init__.py ├── build.py ├── cached_image_folder.py ├── samplers.py ├── zipdata.py └── zipreader.py ├── detection ├── README.md ├── configs │ ├── _base_ │ │ └── models │ │ │ ├── atss_focalnet_fpn.py │ │ │ ├── cascade_mask_rcnn_focalnet_fpn.py │ │ │ ├── mask_rcnn_focalnet_fpn.py │ │ │ └── sparse_rcnn_focalnet_fpn.py │ └── focalnet │ │ ├── atss_focalnet_tiny_patch4_fpn_3x_coco_lrf.py │ │ ├── atss_focalnet_tiny_patch4_fpn_3x_coco_srf.py │ │ ├── cascade_mask_rcnn_focalnet_tiny_patch4_mstrain_480-800_adamw_3x_coco_lrf.py │ │ ├── cascade_mask_rcnn_focalnet_tiny_patch4_mstrain_480-800_adamw_3x_coco_srf.py │ │ ├── mask_rcnn_focalnet_base_patch4_mstrain_480-800_adamw_1x_coco_deeper.py │ │ ├── mask_rcnn_focalnet_base_patch4_mstrain_480-800_adamw_1x_coco_lrf.py │ │ ├── mask_rcnn_focalnet_base_patch4_mstrain_480-800_adamw_1x_coco_srf.py │ │ ├── mask_rcnn_focalnet_base_patch4_mstrain_480-800_adamw_3x_coco_lrf.py │ │ ├── mask_rcnn_focalnet_base_patch4_mstrain_480-800_adamw_3x_coco_srf.py │ │ ├── mask_rcnn_focalnet_small_patch4_mstrain_480-800_adamw_1x_coco_deeper.py │ │ ├── mask_rcnn_focalnet_small_patch4_mstrain_480-800_adamw_1x_coco_lrf.py │ │ ├── mask_rcnn_focalnet_small_patch4_mstrain_480-800_adamw_1x_coco_srf.py │ │ ├── mask_rcnn_focalnet_small_patch4_mstrain_480-800_adamw_3x_coco_lrf.py │ │ ├── mask_rcnn_focalnet_small_patch4_mstrain_480-800_adamw_3x_coco_srf.py │ │ ├── mask_rcnn_focalnet_tiny_patch4_mstrain_480-800_adamw_1x_coco_deeper.py │ │ ├── mask_rcnn_focalnet_tiny_patch4_mstrain_480-800_adamw_1x_coco_lrf.py │ │ ├── mask_rcnn_focalnet_tiny_patch4_mstrain_480-800_adamw_1x_coco_srf.py │ │ ├── mask_rcnn_focalnet_tiny_patch4_mstrain_480-800_adamw_3x_coco_lrf.py │ │ ├── mask_rcnn_focalnet_tiny_patch4_mstrain_480-800_adamw_3x_coco_srf.py │ │ ├── sparse_rcnn_focalnet_tiny_fpn_300_proposals_crop_mstrain_480-800_3x_coco_lrf.py │ │ └── sparse_rcnn_focalnet_tiny_fpn_300_proposals_crop_mstrain_480-800_3x_coco_srf.py ├── mmcv_custom │ ├── __init__.py │ ├── __pycache__ │ │ ├── __init__.cpython-38.pyc │ │ ├── checkpoint.cpython-38.pyc │ │ └── layer_decay_optimizer_constructor.cpython-38.pyc │ ├── checkpoint.py │ └── runner │ │ ├── __init__.py │ │ ├── __pycache__ │ │ ├── __init__.cpython-38.pyc │ │ ├── checkpoint.cpython-38.pyc │ │ └── epoch_based_runner.cpython-38.pyc │ │ ├── checkpoint.py │ │ └── epoch_based_runner.py └── mmdet │ └── models │ └── backbones │ ├── __init__.py │ └── focalnet.py ├── figures ├── SA_FM_Comparison.png ├── dw-kernels.png ├── focalnet-model.png ├── focalnet_base_iso_l12.gif ├── focalnet_base_iso_l4.gif ├── focalnet_base_iso_l8.gif ├── focalnet_base_lrf_s2.gif ├── focalnet_base_lrf_s3.gif ├── focalnet_base_lrf_s4.gif ├── pic1.png ├── pic2.png ├── pic3.png ├── pic4.png ├── pic5.png ├── pic6.png ├── pic7.png ├── pic8.png ├── teaser.gif ├── teaser_fig.png └── vis-modulator.png ├── labelmap_22k_reorder.txt ├── launch.py ├── logger.py ├── lr_scheduler.py ├── main.py ├── optimizer.py ├── requirements.txt ├── segmentation ├── README.md ├── configs │ ├── _base_ │ │ ├── datasets │ │ │ ├── ade20k.py │ │ │ ├── chase_db1.py │ │ │ ├── cityscapes.py │ │ │ ├── cityscapes_769x769.py │ │ │ ├── drive.py │ │ │ ├── hrf.py │ │ │ ├── pascal_context.py │ │ │ ├── pascal_voc12.py │ │ │ ├── pascal_voc12_aug.py │ │ │ └── stare.py │ │ ├── default_runtime.py │ │ ├── models │ │ │ ├── upernet_focalnet.py │ │ │ ├── upernet_r50.py │ │ │ └── upernet_swin.py │ │ └── schedules │ │ │ ├── schedule_160k.py │ │ │ ├── schedule_20k.py │ │ │ ├── schedule_40k.py │ │ │ └── schedule_80k.py │ └── focalnet │ │ ├── upernet_focalnet_base_patch4_512x512_160k_ade20k_lrf.py │ │ ├── upernet_focalnet_base_patch4_512x512_160k_ade20k_srf.py │ │ ├── upernet_focalnet_small_patch4_512x512_160k_ade20k_lrf.py │ │ ├── upernet_focalnet_small_patch4_512x512_160k_ade20k_srf.py │ │ ├── upernet_focalnet_tiny_patch4_512x512_160k_ade20k_lrf.py │ │ └── upernet_focalnet_tiny_patch4_512x512_160k_ade20k_srf.py ├── mmcv_custom │ ├── __init__.py │ └── checkpoint.py └── mmseg │ └── models │ └── backbones │ ├── __init__.py │ └── focalnet.py ├── utils.py └── visualize.ipynb /.github/workflows/codeql-analysis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FocalNet/HEAD/.github/workflows/codeql-analysis.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FocalNet/HEAD/.gitignore -------------------------------------------------------------------------------- /CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FocalNet/HEAD/CODE_OF_CONDUCT.md -------------------------------------------------------------------------------- /FocalNet_NeurIPS2022_extension.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FocalNet/HEAD/FocalNet_NeurIPS2022_extension.pdf -------------------------------------------------------------------------------- /FocalNet_NeurIPS2022_extension_v2.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FocalNet/HEAD/FocalNet_NeurIPS2022_extension_v2.pdf -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FocalNet/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FocalNet/HEAD/README.md -------------------------------------------------------------------------------- /SECURITY.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FocalNet/HEAD/SECURITY.md -------------------------------------------------------------------------------- /SUPPORT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FocalNet/HEAD/SUPPORT.md -------------------------------------------------------------------------------- /classification/DATA.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FocalNet/HEAD/classification/DATA.md -------------------------------------------------------------------------------- /classification/INSTALL.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FocalNet/HEAD/classification/INSTALL.md -------------------------------------------------------------------------------- /classification/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FocalNet/HEAD/classification/README.md -------------------------------------------------------------------------------- /classification/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FocalNet/HEAD/classification/__init__.py -------------------------------------------------------------------------------- /classification/__pycache__/__init__.cpython-38.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FocalNet/HEAD/classification/__pycache__/__init__.cpython-38.pyc -------------------------------------------------------------------------------- /classification/__pycache__/__init__.cpython-39.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FocalNet/HEAD/classification/__pycache__/__init__.cpython-39.pyc -------------------------------------------------------------------------------- /classification/__pycache__/build.cpython-38.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FocalNet/HEAD/classification/__pycache__/build.cpython-38.pyc -------------------------------------------------------------------------------- /classification/__pycache__/build.cpython-39.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FocalNet/HEAD/classification/__pycache__/build.cpython-39.pyc -------------------------------------------------------------------------------- /classification/__pycache__/focalnet.cpython-38.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FocalNet/HEAD/classification/__pycache__/focalnet.cpython-38.pyc -------------------------------------------------------------------------------- /classification/build.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FocalNet/HEAD/classification/build.py -------------------------------------------------------------------------------- /classification/focalnet.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FocalNet/HEAD/classification/focalnet.py -------------------------------------------------------------------------------- /command.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FocalNet/HEAD/command.sh -------------------------------------------------------------------------------- /config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FocalNet/HEAD/config.py -------------------------------------------------------------------------------- /configs/focalnet_base_iso.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FocalNet/HEAD/configs/focalnet_base_iso.yaml -------------------------------------------------------------------------------- /configs/focalnet_base_lrf.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FocalNet/HEAD/configs/focalnet_base_lrf.yaml -------------------------------------------------------------------------------- /configs/focalnet_base_srf.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FocalNet/HEAD/configs/focalnet_base_srf.yaml -------------------------------------------------------------------------------- /configs/focalnet_huge_fl3.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FocalNet/HEAD/configs/focalnet_huge_fl3.yaml -------------------------------------------------------------------------------- /configs/focalnet_huge_fl4.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FocalNet/HEAD/configs/focalnet_huge_fl4.yaml -------------------------------------------------------------------------------- /configs/focalnet_large_fl3.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FocalNet/HEAD/configs/focalnet_large_fl3.yaml -------------------------------------------------------------------------------- /configs/focalnet_large_fl4.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FocalNet/HEAD/configs/focalnet_large_fl4.yaml -------------------------------------------------------------------------------- /configs/focalnet_small_iso.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FocalNet/HEAD/configs/focalnet_small_iso.yaml -------------------------------------------------------------------------------- /configs/focalnet_small_lrf.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FocalNet/HEAD/configs/focalnet_small_lrf.yaml -------------------------------------------------------------------------------- /configs/focalnet_small_srf.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FocalNet/HEAD/configs/focalnet_small_srf.yaml -------------------------------------------------------------------------------- /configs/focalnet_tiny_iso.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FocalNet/HEAD/configs/focalnet_tiny_iso.yaml -------------------------------------------------------------------------------- /configs/focalnet_tiny_lrf.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FocalNet/HEAD/configs/focalnet_tiny_lrf.yaml -------------------------------------------------------------------------------- /configs/focalnet_tiny_srf.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FocalNet/HEAD/configs/focalnet_tiny_srf.yaml -------------------------------------------------------------------------------- /configs/focalnet_xlarge_fl3.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FocalNet/HEAD/configs/focalnet_xlarge_fl3.yaml -------------------------------------------------------------------------------- /configs/focalnet_xlarge_fl4.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FocalNet/HEAD/configs/focalnet_xlarge_fl4.yaml -------------------------------------------------------------------------------- /data/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FocalNet/HEAD/data/__init__.py -------------------------------------------------------------------------------- /data/build.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FocalNet/HEAD/data/build.py -------------------------------------------------------------------------------- /data/cached_image_folder.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FocalNet/HEAD/data/cached_image_folder.py -------------------------------------------------------------------------------- /data/samplers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FocalNet/HEAD/data/samplers.py -------------------------------------------------------------------------------- /data/zipdata.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FocalNet/HEAD/data/zipdata.py -------------------------------------------------------------------------------- /data/zipreader.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FocalNet/HEAD/data/zipreader.py -------------------------------------------------------------------------------- /detection/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FocalNet/HEAD/detection/README.md -------------------------------------------------------------------------------- /detection/configs/_base_/models/atss_focalnet_fpn.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FocalNet/HEAD/detection/configs/_base_/models/atss_focalnet_fpn.py -------------------------------------------------------------------------------- /detection/configs/_base_/models/cascade_mask_rcnn_focalnet_fpn.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FocalNet/HEAD/detection/configs/_base_/models/cascade_mask_rcnn_focalnet_fpn.py -------------------------------------------------------------------------------- /detection/configs/_base_/models/mask_rcnn_focalnet_fpn.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FocalNet/HEAD/detection/configs/_base_/models/mask_rcnn_focalnet_fpn.py -------------------------------------------------------------------------------- /detection/configs/_base_/models/sparse_rcnn_focalnet_fpn.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FocalNet/HEAD/detection/configs/_base_/models/sparse_rcnn_focalnet_fpn.py -------------------------------------------------------------------------------- /detection/configs/focalnet/atss_focalnet_tiny_patch4_fpn_3x_coco_lrf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FocalNet/HEAD/detection/configs/focalnet/atss_focalnet_tiny_patch4_fpn_3x_coco_lrf.py -------------------------------------------------------------------------------- /detection/configs/focalnet/atss_focalnet_tiny_patch4_fpn_3x_coco_srf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FocalNet/HEAD/detection/configs/focalnet/atss_focalnet_tiny_patch4_fpn_3x_coco_srf.py -------------------------------------------------------------------------------- /detection/configs/focalnet/cascade_mask_rcnn_focalnet_tiny_patch4_mstrain_480-800_adamw_3x_coco_lrf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FocalNet/HEAD/detection/configs/focalnet/cascade_mask_rcnn_focalnet_tiny_patch4_mstrain_480-800_adamw_3x_coco_lrf.py -------------------------------------------------------------------------------- /detection/configs/focalnet/cascade_mask_rcnn_focalnet_tiny_patch4_mstrain_480-800_adamw_3x_coco_srf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FocalNet/HEAD/detection/configs/focalnet/cascade_mask_rcnn_focalnet_tiny_patch4_mstrain_480-800_adamw_3x_coco_srf.py -------------------------------------------------------------------------------- /detection/configs/focalnet/mask_rcnn_focalnet_base_patch4_mstrain_480-800_adamw_1x_coco_deeper.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FocalNet/HEAD/detection/configs/focalnet/mask_rcnn_focalnet_base_patch4_mstrain_480-800_adamw_1x_coco_deeper.py -------------------------------------------------------------------------------- /detection/configs/focalnet/mask_rcnn_focalnet_base_patch4_mstrain_480-800_adamw_1x_coco_lrf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FocalNet/HEAD/detection/configs/focalnet/mask_rcnn_focalnet_base_patch4_mstrain_480-800_adamw_1x_coco_lrf.py -------------------------------------------------------------------------------- /detection/configs/focalnet/mask_rcnn_focalnet_base_patch4_mstrain_480-800_adamw_1x_coco_srf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FocalNet/HEAD/detection/configs/focalnet/mask_rcnn_focalnet_base_patch4_mstrain_480-800_adamw_1x_coco_srf.py -------------------------------------------------------------------------------- /detection/configs/focalnet/mask_rcnn_focalnet_base_patch4_mstrain_480-800_adamw_3x_coco_lrf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FocalNet/HEAD/detection/configs/focalnet/mask_rcnn_focalnet_base_patch4_mstrain_480-800_adamw_3x_coco_lrf.py -------------------------------------------------------------------------------- /detection/configs/focalnet/mask_rcnn_focalnet_base_patch4_mstrain_480-800_adamw_3x_coco_srf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FocalNet/HEAD/detection/configs/focalnet/mask_rcnn_focalnet_base_patch4_mstrain_480-800_adamw_3x_coco_srf.py -------------------------------------------------------------------------------- /detection/configs/focalnet/mask_rcnn_focalnet_small_patch4_mstrain_480-800_adamw_1x_coco_deeper.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FocalNet/HEAD/detection/configs/focalnet/mask_rcnn_focalnet_small_patch4_mstrain_480-800_adamw_1x_coco_deeper.py -------------------------------------------------------------------------------- /detection/configs/focalnet/mask_rcnn_focalnet_small_patch4_mstrain_480-800_adamw_1x_coco_lrf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FocalNet/HEAD/detection/configs/focalnet/mask_rcnn_focalnet_small_patch4_mstrain_480-800_adamw_1x_coco_lrf.py -------------------------------------------------------------------------------- /detection/configs/focalnet/mask_rcnn_focalnet_small_patch4_mstrain_480-800_adamw_1x_coco_srf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FocalNet/HEAD/detection/configs/focalnet/mask_rcnn_focalnet_small_patch4_mstrain_480-800_adamw_1x_coco_srf.py -------------------------------------------------------------------------------- /detection/configs/focalnet/mask_rcnn_focalnet_small_patch4_mstrain_480-800_adamw_3x_coco_lrf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FocalNet/HEAD/detection/configs/focalnet/mask_rcnn_focalnet_small_patch4_mstrain_480-800_adamw_3x_coco_lrf.py -------------------------------------------------------------------------------- /detection/configs/focalnet/mask_rcnn_focalnet_small_patch4_mstrain_480-800_adamw_3x_coco_srf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FocalNet/HEAD/detection/configs/focalnet/mask_rcnn_focalnet_small_patch4_mstrain_480-800_adamw_3x_coco_srf.py -------------------------------------------------------------------------------- /detection/configs/focalnet/mask_rcnn_focalnet_tiny_patch4_mstrain_480-800_adamw_1x_coco_deeper.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FocalNet/HEAD/detection/configs/focalnet/mask_rcnn_focalnet_tiny_patch4_mstrain_480-800_adamw_1x_coco_deeper.py -------------------------------------------------------------------------------- /detection/configs/focalnet/mask_rcnn_focalnet_tiny_patch4_mstrain_480-800_adamw_1x_coco_lrf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FocalNet/HEAD/detection/configs/focalnet/mask_rcnn_focalnet_tiny_patch4_mstrain_480-800_adamw_1x_coco_lrf.py -------------------------------------------------------------------------------- /detection/configs/focalnet/mask_rcnn_focalnet_tiny_patch4_mstrain_480-800_adamw_1x_coco_srf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FocalNet/HEAD/detection/configs/focalnet/mask_rcnn_focalnet_tiny_patch4_mstrain_480-800_adamw_1x_coco_srf.py -------------------------------------------------------------------------------- /detection/configs/focalnet/mask_rcnn_focalnet_tiny_patch4_mstrain_480-800_adamw_3x_coco_lrf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FocalNet/HEAD/detection/configs/focalnet/mask_rcnn_focalnet_tiny_patch4_mstrain_480-800_adamw_3x_coco_lrf.py -------------------------------------------------------------------------------- /detection/configs/focalnet/mask_rcnn_focalnet_tiny_patch4_mstrain_480-800_adamw_3x_coco_srf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FocalNet/HEAD/detection/configs/focalnet/mask_rcnn_focalnet_tiny_patch4_mstrain_480-800_adamw_3x_coco_srf.py -------------------------------------------------------------------------------- /detection/configs/focalnet/sparse_rcnn_focalnet_tiny_fpn_300_proposals_crop_mstrain_480-800_3x_coco_lrf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FocalNet/HEAD/detection/configs/focalnet/sparse_rcnn_focalnet_tiny_fpn_300_proposals_crop_mstrain_480-800_3x_coco_lrf.py -------------------------------------------------------------------------------- /detection/configs/focalnet/sparse_rcnn_focalnet_tiny_fpn_300_proposals_crop_mstrain_480-800_3x_coco_srf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FocalNet/HEAD/detection/configs/focalnet/sparse_rcnn_focalnet_tiny_fpn_300_proposals_crop_mstrain_480-800_3x_coco_srf.py -------------------------------------------------------------------------------- /detection/mmcv_custom/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FocalNet/HEAD/detection/mmcv_custom/__init__.py -------------------------------------------------------------------------------- /detection/mmcv_custom/__pycache__/__init__.cpython-38.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FocalNet/HEAD/detection/mmcv_custom/__pycache__/__init__.cpython-38.pyc -------------------------------------------------------------------------------- /detection/mmcv_custom/__pycache__/checkpoint.cpython-38.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FocalNet/HEAD/detection/mmcv_custom/__pycache__/checkpoint.cpython-38.pyc -------------------------------------------------------------------------------- /detection/mmcv_custom/__pycache__/layer_decay_optimizer_constructor.cpython-38.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FocalNet/HEAD/detection/mmcv_custom/__pycache__/layer_decay_optimizer_constructor.cpython-38.pyc -------------------------------------------------------------------------------- /detection/mmcv_custom/checkpoint.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FocalNet/HEAD/detection/mmcv_custom/checkpoint.py -------------------------------------------------------------------------------- /detection/mmcv_custom/runner/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FocalNet/HEAD/detection/mmcv_custom/runner/__init__.py -------------------------------------------------------------------------------- /detection/mmcv_custom/runner/__pycache__/__init__.cpython-38.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FocalNet/HEAD/detection/mmcv_custom/runner/__pycache__/__init__.cpython-38.pyc -------------------------------------------------------------------------------- /detection/mmcv_custom/runner/__pycache__/checkpoint.cpython-38.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FocalNet/HEAD/detection/mmcv_custom/runner/__pycache__/checkpoint.cpython-38.pyc -------------------------------------------------------------------------------- /detection/mmcv_custom/runner/__pycache__/epoch_based_runner.cpython-38.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FocalNet/HEAD/detection/mmcv_custom/runner/__pycache__/epoch_based_runner.cpython-38.pyc -------------------------------------------------------------------------------- /detection/mmcv_custom/runner/checkpoint.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FocalNet/HEAD/detection/mmcv_custom/runner/checkpoint.py -------------------------------------------------------------------------------- /detection/mmcv_custom/runner/epoch_based_runner.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FocalNet/HEAD/detection/mmcv_custom/runner/epoch_based_runner.py -------------------------------------------------------------------------------- /detection/mmdet/models/backbones/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FocalNet/HEAD/detection/mmdet/models/backbones/__init__.py -------------------------------------------------------------------------------- /detection/mmdet/models/backbones/focalnet.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FocalNet/HEAD/detection/mmdet/models/backbones/focalnet.py -------------------------------------------------------------------------------- /figures/SA_FM_Comparison.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FocalNet/HEAD/figures/SA_FM_Comparison.png -------------------------------------------------------------------------------- /figures/dw-kernels.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FocalNet/HEAD/figures/dw-kernels.png -------------------------------------------------------------------------------- /figures/focalnet-model.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FocalNet/HEAD/figures/focalnet-model.png -------------------------------------------------------------------------------- /figures/focalnet_base_iso_l12.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FocalNet/HEAD/figures/focalnet_base_iso_l12.gif -------------------------------------------------------------------------------- /figures/focalnet_base_iso_l4.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FocalNet/HEAD/figures/focalnet_base_iso_l4.gif -------------------------------------------------------------------------------- /figures/focalnet_base_iso_l8.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FocalNet/HEAD/figures/focalnet_base_iso_l8.gif -------------------------------------------------------------------------------- /figures/focalnet_base_lrf_s2.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FocalNet/HEAD/figures/focalnet_base_lrf_s2.gif -------------------------------------------------------------------------------- /figures/focalnet_base_lrf_s3.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FocalNet/HEAD/figures/focalnet_base_lrf_s3.gif -------------------------------------------------------------------------------- /figures/focalnet_base_lrf_s4.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FocalNet/HEAD/figures/focalnet_base_lrf_s4.gif -------------------------------------------------------------------------------- /figures/pic1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FocalNet/HEAD/figures/pic1.png -------------------------------------------------------------------------------- /figures/pic2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FocalNet/HEAD/figures/pic2.png -------------------------------------------------------------------------------- /figures/pic3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FocalNet/HEAD/figures/pic3.png -------------------------------------------------------------------------------- /figures/pic4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FocalNet/HEAD/figures/pic4.png -------------------------------------------------------------------------------- /figures/pic5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FocalNet/HEAD/figures/pic5.png -------------------------------------------------------------------------------- /figures/pic6.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FocalNet/HEAD/figures/pic6.png -------------------------------------------------------------------------------- /figures/pic7.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FocalNet/HEAD/figures/pic7.png -------------------------------------------------------------------------------- /figures/pic8.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FocalNet/HEAD/figures/pic8.png -------------------------------------------------------------------------------- /figures/teaser.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FocalNet/HEAD/figures/teaser.gif -------------------------------------------------------------------------------- /figures/teaser_fig.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FocalNet/HEAD/figures/teaser_fig.png -------------------------------------------------------------------------------- /figures/vis-modulator.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FocalNet/HEAD/figures/vis-modulator.png -------------------------------------------------------------------------------- /labelmap_22k_reorder.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FocalNet/HEAD/labelmap_22k_reorder.txt -------------------------------------------------------------------------------- /launch.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FocalNet/HEAD/launch.py -------------------------------------------------------------------------------- /logger.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FocalNet/HEAD/logger.py -------------------------------------------------------------------------------- /lr_scheduler.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FocalNet/HEAD/lr_scheduler.py -------------------------------------------------------------------------------- /main.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FocalNet/HEAD/main.py -------------------------------------------------------------------------------- /optimizer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FocalNet/HEAD/optimizer.py -------------------------------------------------------------------------------- /requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FocalNet/HEAD/requirements.txt -------------------------------------------------------------------------------- /segmentation/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FocalNet/HEAD/segmentation/README.md -------------------------------------------------------------------------------- /segmentation/configs/_base_/datasets/ade20k.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FocalNet/HEAD/segmentation/configs/_base_/datasets/ade20k.py -------------------------------------------------------------------------------- /segmentation/configs/_base_/datasets/chase_db1.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FocalNet/HEAD/segmentation/configs/_base_/datasets/chase_db1.py -------------------------------------------------------------------------------- /segmentation/configs/_base_/datasets/cityscapes.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FocalNet/HEAD/segmentation/configs/_base_/datasets/cityscapes.py -------------------------------------------------------------------------------- /segmentation/configs/_base_/datasets/cityscapes_769x769.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FocalNet/HEAD/segmentation/configs/_base_/datasets/cityscapes_769x769.py -------------------------------------------------------------------------------- /segmentation/configs/_base_/datasets/drive.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FocalNet/HEAD/segmentation/configs/_base_/datasets/drive.py -------------------------------------------------------------------------------- /segmentation/configs/_base_/datasets/hrf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FocalNet/HEAD/segmentation/configs/_base_/datasets/hrf.py -------------------------------------------------------------------------------- /segmentation/configs/_base_/datasets/pascal_context.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FocalNet/HEAD/segmentation/configs/_base_/datasets/pascal_context.py -------------------------------------------------------------------------------- /segmentation/configs/_base_/datasets/pascal_voc12.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FocalNet/HEAD/segmentation/configs/_base_/datasets/pascal_voc12.py -------------------------------------------------------------------------------- /segmentation/configs/_base_/datasets/pascal_voc12_aug.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FocalNet/HEAD/segmentation/configs/_base_/datasets/pascal_voc12_aug.py -------------------------------------------------------------------------------- /segmentation/configs/_base_/datasets/stare.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FocalNet/HEAD/segmentation/configs/_base_/datasets/stare.py -------------------------------------------------------------------------------- /segmentation/configs/_base_/default_runtime.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FocalNet/HEAD/segmentation/configs/_base_/default_runtime.py -------------------------------------------------------------------------------- /segmentation/configs/_base_/models/upernet_focalnet.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FocalNet/HEAD/segmentation/configs/_base_/models/upernet_focalnet.py -------------------------------------------------------------------------------- /segmentation/configs/_base_/models/upernet_r50.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FocalNet/HEAD/segmentation/configs/_base_/models/upernet_r50.py -------------------------------------------------------------------------------- /segmentation/configs/_base_/models/upernet_swin.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FocalNet/HEAD/segmentation/configs/_base_/models/upernet_swin.py -------------------------------------------------------------------------------- /segmentation/configs/_base_/schedules/schedule_160k.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FocalNet/HEAD/segmentation/configs/_base_/schedules/schedule_160k.py -------------------------------------------------------------------------------- /segmentation/configs/_base_/schedules/schedule_20k.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FocalNet/HEAD/segmentation/configs/_base_/schedules/schedule_20k.py -------------------------------------------------------------------------------- /segmentation/configs/_base_/schedules/schedule_40k.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FocalNet/HEAD/segmentation/configs/_base_/schedules/schedule_40k.py -------------------------------------------------------------------------------- /segmentation/configs/_base_/schedules/schedule_80k.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FocalNet/HEAD/segmentation/configs/_base_/schedules/schedule_80k.py -------------------------------------------------------------------------------- /segmentation/configs/focalnet/upernet_focalnet_base_patch4_512x512_160k_ade20k_lrf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FocalNet/HEAD/segmentation/configs/focalnet/upernet_focalnet_base_patch4_512x512_160k_ade20k_lrf.py -------------------------------------------------------------------------------- /segmentation/configs/focalnet/upernet_focalnet_base_patch4_512x512_160k_ade20k_srf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FocalNet/HEAD/segmentation/configs/focalnet/upernet_focalnet_base_patch4_512x512_160k_ade20k_srf.py -------------------------------------------------------------------------------- /segmentation/configs/focalnet/upernet_focalnet_small_patch4_512x512_160k_ade20k_lrf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FocalNet/HEAD/segmentation/configs/focalnet/upernet_focalnet_small_patch4_512x512_160k_ade20k_lrf.py -------------------------------------------------------------------------------- /segmentation/configs/focalnet/upernet_focalnet_small_patch4_512x512_160k_ade20k_srf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FocalNet/HEAD/segmentation/configs/focalnet/upernet_focalnet_small_patch4_512x512_160k_ade20k_srf.py -------------------------------------------------------------------------------- /segmentation/configs/focalnet/upernet_focalnet_tiny_patch4_512x512_160k_ade20k_lrf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FocalNet/HEAD/segmentation/configs/focalnet/upernet_focalnet_tiny_patch4_512x512_160k_ade20k_lrf.py -------------------------------------------------------------------------------- /segmentation/configs/focalnet/upernet_focalnet_tiny_patch4_512x512_160k_ade20k_srf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FocalNet/HEAD/segmentation/configs/focalnet/upernet_focalnet_tiny_patch4_512x512_160k_ade20k_srf.py -------------------------------------------------------------------------------- /segmentation/mmcv_custom/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FocalNet/HEAD/segmentation/mmcv_custom/__init__.py -------------------------------------------------------------------------------- /segmentation/mmcv_custom/checkpoint.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FocalNet/HEAD/segmentation/mmcv_custom/checkpoint.py -------------------------------------------------------------------------------- /segmentation/mmseg/models/backbones/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FocalNet/HEAD/segmentation/mmseg/models/backbones/__init__.py -------------------------------------------------------------------------------- /segmentation/mmseg/models/backbones/focalnet.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FocalNet/HEAD/segmentation/mmseg/models/backbones/focalnet.py -------------------------------------------------------------------------------- /utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FocalNet/HEAD/utils.py -------------------------------------------------------------------------------- /visualize.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FocalNet/HEAD/visualize.ipynb --------------------------------------------------------------------------------