Swin Transformer V2: Scaling Up Capacity and Resolution
About
Large-scale NLP models have been shown to significantly improve the performance on language tasks with no signs of saturation. They also demonstrate amazing few-shot capabilities like that of human beings. This paper aims to explore large-scale models in computer vision. We tackle three major issues in training and application of large vision models, including training instability, resolution gaps between pre-training and fine-tuning, and hunger on labelled data. Three main techniques are proposed: 1) a residual-post-norm method combined with cosine attention to improve training stability; 2) A log-spaced continuous position bias method to effectively transfer models pre-trained using low-resolution images to downstream tasks with high-resolution inputs; 3) A self-supervised pre-training method, SimMIM, to reduce the needs of vast labeled images. Through these techniques, this paper successfully trained a 3 billion-parameter Swin Transformer V2 model, which is the largest dense vision model to date, and makes it capable of training with images of up to 1,536$\times$1,536 resolution. It set new performance records on 4 representative vision tasks, including ImageNet-V2 image classification, COCO object detection, ADE20K semantic segmentation, and Kinetics-400 video action classification. Also note our training is much more efficient than that in Google's billion-level visual models, which consumes 40 times less labelled data and 40 times less training time. Code is available at \url{https://github.com/microsoft/Swin-Transformer}.
Related benchmarks
| Task | Dataset | Result | Rank | |
|---|---|---|---|---|
| Image Classification | CIFAR-100 (test) | -- | 3518 | |
| Semantic segmentation | ADE20K (val) | mIoU61.4 | 2731 | |
| Object Detection | COCO 2017 (val) | AP62.5 | 2454 | |
| Image Classification | ImageNet-1K 1.0 (val) | Top-1 Accuracy87.7 | 1866 | |
| Object Detection | COCO (test-dev) | mAP64.2 | 1195 | |
| Instance Segmentation | COCO 2017 (val) | APm0.51 | 1144 | |
| Image Classification | ImageNet-1K | Top-1 Acc87.6 | 836 | |
| Image Classification | ImageNet 1k (test) | Top-1 Accuracy90.2 | 798 | |
| Object Detection | MS COCO (test-dev) | -- | 677 | |
| Object Detection | COCO (val) | -- | 613 |