Ad

Twins: Vision Transformer Architectures

Twins introduces novel, efficient vision transformer designs, demonstrating strong performance in image classification and segmentation tasks, built on the principles of spatial attention.
Screenshot of Meituan-AutoML/Twins homepage

Twins revisits the design of spatial attention in vision transformers, proposing two new architectures: Twins-PCPVT and Twins-SVT. These architectures achieve competitive performance with state-of-the-art Swin Transformers while maintaining simplicity and efficiency. They are designed to be easily implemented, primarily relying on optimized matrix multiplications. The architectures demonstrate excellent results across various visual tasks, including image-level classification, dense detection, and segmentation.

Twins offers a simplified yet effective approach to spatial attention, achieving comparable or superior results to established Swin Transformer architectures. The architectures are notable for their efficiency and ease of implementation, requiring only standard matrix multiplications. The designs are applicable to both image classification and semantic segmentation tasks and are built on existing frameworks like mmsegmentation and mmdetection, allowing for easy integration.

  • Image Classification: Pre-trained models available for ImageNet-1K dataset with competitive accuracy and FLOPs.
  • Semantic Segmentation: Architectures applicable to semantic segmentation tasks using mmsegmentation framework.
  • Flexible Framework: Compatible with existing detection frameworks such as mmdetection and Mask R-CNN.
  • Scalable Models: Offers different model sizes (Small, Base, Large) for varying computational resource constraints.
  • Easy Integration: Designs are designed for straightforward integration into existing vision transformer pipelines.

The project has been successfully demonstrated on the ImageNet-1K and ADE20K datasets, with pre-trained models and evaluation scripts provided. The code is based on well-established frameworks (mmsegmentation and mmdetection), indicating a degree of robustness and community support. The project is actively maintained and documented with comprehensive training and evaluation instructions.

Twins benefits researchers and practitioners seeking high-performing, efficient vision transformer architectures for image classification and segmentation. Its clear design, ease of implementation, and compatibility with existing tools make it a valuable resource for accelerating research and development in computer vision. It provides strong performance with a focus on simplicity and efficiency, a valuable trade-off for many applications.

Languages:
Summarize:
Share:
Stars
610
Forks
66
Issues
13
Created
5 years ago
Commit
3 years ago
License
APACHE-2.0
Archived
No
Updated 17 days ago

Similar Repositories