Our new X account is live! Follow @wizwand_team for updates
WorkDL logo mark

MobileViT: Light-weight, General-purpose, and Mobile-friendly Vision Transformer

About

Light-weight convolutional neural networks (CNNs) are the de-facto for mobile vision tasks. Their spatial inductive biases allow them to learn representations with fewer parameters across different vision tasks. However, these networks are spatially local. To learn global representations, self-attention-based vision trans-formers (ViTs) have been adopted. Unlike CNNs, ViTs are heavy-weight. In this paper, we ask the following question: is it possible to combine the strengths of CNNs and ViTs to build a light-weight and low latency network for mobile vision tasks? Towards this end, we introduce MobileViT, a light-weight and general-purpose vision transformer for mobile devices. MobileViT presents a different perspective for the global processing of information with transformers, i.e., transformers as convolutions. Our results show that MobileViT significantly outperforms CNN- and ViT-based networks across different tasks and datasets. On the ImageNet-1k dataset, MobileViT achieves top-1 accuracy of 78.4% with about 6 million parameters, which is 3.2% and 6.2% more accurate than MobileNetv3 (CNN-based) and DeIT (ViT-based) for a similar number of parameters. On the MS-COCO object detection task, MobileViT is 5.7% more accurate than MobileNetv3 for a similar number of parameters. Our source code is open-source and available at: https://github.com/apple/ml-cvnets

Sachin Mehta, Mohammad Rastegari• 2021

Related benchmarks

TaskDatasetResultRank
Image ClassificationImageNet-1K 1.0 (val)
Top-1 Accuracy78.4
1866
Object DetectionMS COCO (test-dev)--
677
Image ClassificationImageNet-1K
Top-1 Acc78.4
524
Image ClassificationImageNet-1k (val)
Top-1 Accuracy78.4
512
Image ClassificationSVHN
Accuracy94.6
359
Semantic segmentationPASCAL VOC (val)
mIoU79.1
338
Image ClassificationCIFAR-100
Accuracy68.1
302
Object DetectionCOCO 2017
AP (Box)27.7
279
Object DetectionMS-COCO 2017 (val)
mAP27.7
237
Semantic segmentationPascal VOC (test)
mIoU79.1
236
Showing 10 of 53 rows

Other info

Follow for update