├── .gitignore ├── LICENSE ├── README.md ├── cls ├── configs │ ├── _base_ │ │ ├── models │ │ │ ├── rednet101.py │ │ │ ├── rednet152.py │ │ │ ├── rednet26.py │ │ │ ├── rednet38.py │ │ │ └── rednet50.py │ │ └── schedules │ │ │ └── imagenet_bs2048_coslr_130e.py │ └── rednet │ │ ├── rednet101_b32x64_warmup_coslr_imagenet.py │ │ ├── rednet152_b32x64_warmup_coslr_imagenet.py │ │ ├── rednet26_b32x64_warmup_coslr_imagenet.py │ │ ├── rednet38_b32x64_warmup_coslr_imagenet.py │ │ └── rednet50_b32x64_warmup_coslr_imagenet.py └── mmcls │ └── models │ ├── backbones │ ├── __init__.py │ └── rednet.py │ └── utils │ ├── involution_cuda.py │ └── involution_naive.py ├── det ├── configs │ ├── _base_ │ │ ├── models │ │ │ ├── faster_rcnn_red50_fpn.py │ │ │ ├── faster_rcnn_red50_neck_fpn.py │ │ │ ├── faster_rcnn_red50_neck_fpn_head.py │ │ │ ├── mask_rcnn_red50_fpn.py │ │ │ ├── mask_rcnn_red50_neck_fpn.py │ │ │ ├── mask_rcnn_red50_neck_fpn_head.py │ │ │ ├── retinanet_red50_fpn.py │ │ │ └── retinanet_red50_neck_fpn.py │ │ └── schedules │ │ │ └── schedule_1x_warmup.py │ └── involution │ │ ├── faster_rcnn_red50_fpn_1x_coco.py │ │ ├── faster_rcnn_red50_neck_fpn_1x_coco.py │ │ ├── faster_rcnn_red50_neck_fpn_head_1x_coco.py │ │ ├── mask_rcnn_red50_fpn_1x_coco.py │ │ ├── mask_rcnn_red50_neck_fpn_1x_coco.py │ │ ├── mask_rcnn_red50_neck_fpn_head_1x_coco.py │ │ ├── retinanet_red50_fpn_1x_coco.py │ │ └── retinanet_red50_neck_fpn_1x_coco.py └── mmdet │ ├── datasets │ └── utils.py │ └── models │ ├── backbones │ ├── __init__.py │ ├── base_backbone.py │ └── rednet.py │ ├── dense_heads │ ├── __init__.py │ └── rpn_head_involution.py │ ├── necks │ ├── __init__.py │ └── fpn_involution.py │ ├── roi_heads │ ├── __init__.py │ └── mask_heads │ │ ├── __init__.py │ │ └── fcn_mask_head_involution.py │ └── utils │ ├── involution_cuda.py │ └── involution_naive.py ├── fig ├── complexity.png ├── involution.png └── parameter.png └── seg ├── configs ├── _base_ │ └── models │ │ ├── fpn_red50.py │ │ ├── fpn_red50_neck.py │ │ └── upernet_red50.py └── involution │ ├── fpn_red50_512x1024_80k_cityscapes.py │ ├── fpn_red50_neck_512x1024_80k_cityscapes.py │ └── upernet_red50_512x1024_80k_cityscapes.py └── mmseg └── models ├── backbones ├── __init__.py ├── base_backbone.py └── rednet.py ├── necks ├── __init__.py └── fpn_involution.py └── utils ├── involution_cuda.py └── involution_naive.py /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d-li14/involution/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d-li14/involution/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d-li14/involution/HEAD/README.md -------------------------------------------------------------------------------- /cls/configs/_base_/models/rednet101.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d-li14/involution/HEAD/cls/configs/_base_/models/rednet101.py -------------------------------------------------------------------------------- /cls/configs/_base_/models/rednet152.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d-li14/involution/HEAD/cls/configs/_base_/models/rednet152.py -------------------------------------------------------------------------------- /cls/configs/_base_/models/rednet26.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d-li14/involution/HEAD/cls/configs/_base_/models/rednet26.py -------------------------------------------------------------------------------- /cls/configs/_base_/models/rednet38.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d-li14/involution/HEAD/cls/configs/_base_/models/rednet38.py -------------------------------------------------------------------------------- /cls/configs/_base_/models/rednet50.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d-li14/involution/HEAD/cls/configs/_base_/models/rednet50.py -------------------------------------------------------------------------------- /cls/configs/_base_/schedules/imagenet_bs2048_coslr_130e.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d-li14/involution/HEAD/cls/configs/_base_/schedules/imagenet_bs2048_coslr_130e.py -------------------------------------------------------------------------------- /cls/configs/rednet/rednet101_b32x64_warmup_coslr_imagenet.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d-li14/involution/HEAD/cls/configs/rednet/rednet101_b32x64_warmup_coslr_imagenet.py -------------------------------------------------------------------------------- /cls/configs/rednet/rednet152_b32x64_warmup_coslr_imagenet.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d-li14/involution/HEAD/cls/configs/rednet/rednet152_b32x64_warmup_coslr_imagenet.py -------------------------------------------------------------------------------- /cls/configs/rednet/rednet26_b32x64_warmup_coslr_imagenet.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d-li14/involution/HEAD/cls/configs/rednet/rednet26_b32x64_warmup_coslr_imagenet.py -------------------------------------------------------------------------------- /cls/configs/rednet/rednet38_b32x64_warmup_coslr_imagenet.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d-li14/involution/HEAD/cls/configs/rednet/rednet38_b32x64_warmup_coslr_imagenet.py -------------------------------------------------------------------------------- /cls/configs/rednet/rednet50_b32x64_warmup_coslr_imagenet.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d-li14/involution/HEAD/cls/configs/rednet/rednet50_b32x64_warmup_coslr_imagenet.py -------------------------------------------------------------------------------- /cls/mmcls/models/backbones/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d-li14/involution/HEAD/cls/mmcls/models/backbones/__init__.py -------------------------------------------------------------------------------- /cls/mmcls/models/backbones/rednet.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d-li14/involution/HEAD/cls/mmcls/models/backbones/rednet.py -------------------------------------------------------------------------------- /cls/mmcls/models/utils/involution_cuda.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d-li14/involution/HEAD/cls/mmcls/models/utils/involution_cuda.py -------------------------------------------------------------------------------- /cls/mmcls/models/utils/involution_naive.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d-li14/involution/HEAD/cls/mmcls/models/utils/involution_naive.py -------------------------------------------------------------------------------- /det/configs/_base_/models/faster_rcnn_red50_fpn.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d-li14/involution/HEAD/det/configs/_base_/models/faster_rcnn_red50_fpn.py -------------------------------------------------------------------------------- /det/configs/_base_/models/faster_rcnn_red50_neck_fpn.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d-li14/involution/HEAD/det/configs/_base_/models/faster_rcnn_red50_neck_fpn.py -------------------------------------------------------------------------------- /det/configs/_base_/models/faster_rcnn_red50_neck_fpn_head.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d-li14/involution/HEAD/det/configs/_base_/models/faster_rcnn_red50_neck_fpn_head.py -------------------------------------------------------------------------------- /det/configs/_base_/models/mask_rcnn_red50_fpn.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d-li14/involution/HEAD/det/configs/_base_/models/mask_rcnn_red50_fpn.py -------------------------------------------------------------------------------- /det/configs/_base_/models/mask_rcnn_red50_neck_fpn.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d-li14/involution/HEAD/det/configs/_base_/models/mask_rcnn_red50_neck_fpn.py -------------------------------------------------------------------------------- /det/configs/_base_/models/mask_rcnn_red50_neck_fpn_head.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d-li14/involution/HEAD/det/configs/_base_/models/mask_rcnn_red50_neck_fpn_head.py -------------------------------------------------------------------------------- /det/configs/_base_/models/retinanet_red50_fpn.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d-li14/involution/HEAD/det/configs/_base_/models/retinanet_red50_fpn.py -------------------------------------------------------------------------------- /det/configs/_base_/models/retinanet_red50_neck_fpn.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d-li14/involution/HEAD/det/configs/_base_/models/retinanet_red50_neck_fpn.py -------------------------------------------------------------------------------- /det/configs/_base_/schedules/schedule_1x_warmup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d-li14/involution/HEAD/det/configs/_base_/schedules/schedule_1x_warmup.py -------------------------------------------------------------------------------- /det/configs/involution/faster_rcnn_red50_fpn_1x_coco.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d-li14/involution/HEAD/det/configs/involution/faster_rcnn_red50_fpn_1x_coco.py -------------------------------------------------------------------------------- /det/configs/involution/faster_rcnn_red50_neck_fpn_1x_coco.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d-li14/involution/HEAD/det/configs/involution/faster_rcnn_red50_neck_fpn_1x_coco.py -------------------------------------------------------------------------------- /det/configs/involution/faster_rcnn_red50_neck_fpn_head_1x_coco.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d-li14/involution/HEAD/det/configs/involution/faster_rcnn_red50_neck_fpn_head_1x_coco.py -------------------------------------------------------------------------------- /det/configs/involution/mask_rcnn_red50_fpn_1x_coco.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d-li14/involution/HEAD/det/configs/involution/mask_rcnn_red50_fpn_1x_coco.py -------------------------------------------------------------------------------- /det/configs/involution/mask_rcnn_red50_neck_fpn_1x_coco.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d-li14/involution/HEAD/det/configs/involution/mask_rcnn_red50_neck_fpn_1x_coco.py -------------------------------------------------------------------------------- /det/configs/involution/mask_rcnn_red50_neck_fpn_head_1x_coco.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d-li14/involution/HEAD/det/configs/involution/mask_rcnn_red50_neck_fpn_head_1x_coco.py -------------------------------------------------------------------------------- /det/configs/involution/retinanet_red50_fpn_1x_coco.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d-li14/involution/HEAD/det/configs/involution/retinanet_red50_fpn_1x_coco.py -------------------------------------------------------------------------------- /det/configs/involution/retinanet_red50_neck_fpn_1x_coco.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d-li14/involution/HEAD/det/configs/involution/retinanet_red50_neck_fpn_1x_coco.py -------------------------------------------------------------------------------- /det/mmdet/datasets/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d-li14/involution/HEAD/det/mmdet/datasets/utils.py -------------------------------------------------------------------------------- /det/mmdet/models/backbones/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d-li14/involution/HEAD/det/mmdet/models/backbones/__init__.py -------------------------------------------------------------------------------- /det/mmdet/models/backbones/base_backbone.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d-li14/involution/HEAD/det/mmdet/models/backbones/base_backbone.py -------------------------------------------------------------------------------- /det/mmdet/models/backbones/rednet.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d-li14/involution/HEAD/det/mmdet/models/backbones/rednet.py -------------------------------------------------------------------------------- /det/mmdet/models/dense_heads/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d-li14/involution/HEAD/det/mmdet/models/dense_heads/__init__.py -------------------------------------------------------------------------------- /det/mmdet/models/dense_heads/rpn_head_involution.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d-li14/involution/HEAD/det/mmdet/models/dense_heads/rpn_head_involution.py -------------------------------------------------------------------------------- /det/mmdet/models/necks/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d-li14/involution/HEAD/det/mmdet/models/necks/__init__.py -------------------------------------------------------------------------------- /det/mmdet/models/necks/fpn_involution.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d-li14/involution/HEAD/det/mmdet/models/necks/fpn_involution.py -------------------------------------------------------------------------------- /det/mmdet/models/roi_heads/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d-li14/involution/HEAD/det/mmdet/models/roi_heads/__init__.py -------------------------------------------------------------------------------- /det/mmdet/models/roi_heads/mask_heads/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d-li14/involution/HEAD/det/mmdet/models/roi_heads/mask_heads/__init__.py -------------------------------------------------------------------------------- /det/mmdet/models/roi_heads/mask_heads/fcn_mask_head_involution.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d-li14/involution/HEAD/det/mmdet/models/roi_heads/mask_heads/fcn_mask_head_involution.py -------------------------------------------------------------------------------- /det/mmdet/models/utils/involution_cuda.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d-li14/involution/HEAD/det/mmdet/models/utils/involution_cuda.py -------------------------------------------------------------------------------- /det/mmdet/models/utils/involution_naive.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d-li14/involution/HEAD/det/mmdet/models/utils/involution_naive.py -------------------------------------------------------------------------------- /fig/complexity.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d-li14/involution/HEAD/fig/complexity.png -------------------------------------------------------------------------------- /fig/involution.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d-li14/involution/HEAD/fig/involution.png -------------------------------------------------------------------------------- /fig/parameter.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d-li14/involution/HEAD/fig/parameter.png -------------------------------------------------------------------------------- /seg/configs/_base_/models/fpn_red50.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d-li14/involution/HEAD/seg/configs/_base_/models/fpn_red50.py -------------------------------------------------------------------------------- /seg/configs/_base_/models/fpn_red50_neck.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d-li14/involution/HEAD/seg/configs/_base_/models/fpn_red50_neck.py -------------------------------------------------------------------------------- /seg/configs/_base_/models/upernet_red50.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d-li14/involution/HEAD/seg/configs/_base_/models/upernet_red50.py -------------------------------------------------------------------------------- /seg/configs/involution/fpn_red50_512x1024_80k_cityscapes.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d-li14/involution/HEAD/seg/configs/involution/fpn_red50_512x1024_80k_cityscapes.py -------------------------------------------------------------------------------- /seg/configs/involution/fpn_red50_neck_512x1024_80k_cityscapes.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d-li14/involution/HEAD/seg/configs/involution/fpn_red50_neck_512x1024_80k_cityscapes.py -------------------------------------------------------------------------------- /seg/configs/involution/upernet_red50_512x1024_80k_cityscapes.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d-li14/involution/HEAD/seg/configs/involution/upernet_red50_512x1024_80k_cityscapes.py -------------------------------------------------------------------------------- /seg/mmseg/models/backbones/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d-li14/involution/HEAD/seg/mmseg/models/backbones/__init__.py -------------------------------------------------------------------------------- /seg/mmseg/models/backbones/base_backbone.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d-li14/involution/HEAD/seg/mmseg/models/backbones/base_backbone.py -------------------------------------------------------------------------------- /seg/mmseg/models/backbones/rednet.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d-li14/involution/HEAD/seg/mmseg/models/backbones/rednet.py -------------------------------------------------------------------------------- /seg/mmseg/models/necks/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d-li14/involution/HEAD/seg/mmseg/models/necks/__init__.py -------------------------------------------------------------------------------- /seg/mmseg/models/necks/fpn_involution.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d-li14/involution/HEAD/seg/mmseg/models/necks/fpn_involution.py -------------------------------------------------------------------------------- /seg/mmseg/models/utils/involution_cuda.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d-li14/involution/HEAD/seg/mmseg/models/utils/involution_cuda.py -------------------------------------------------------------------------------- /seg/mmseg/models/utils/involution_naive.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d-li14/involution/HEAD/seg/mmseg/models/utils/involution_naive.py --------------------------------------------------------------------------------