TasksSotADatasetsPapersMethodsSubmitAbout
Papers With Code 2

A community resource for machine learning research: papers, code, benchmarks, and state-of-the-art results.

Explore

Notable BenchmarksAll SotADatasetsPapersMethods

Community

Submit ResultsAbout

Data sourced from the PWC Archive (CC-BY-SA 4.0). Built by the community, for the community.

Papers/Bottleneck Transformers for Visual Recognition

Bottleneck Transformers for Visual Recognition

Aravind Srinivas, Tsung-Yi Lin, Niki Parmar, Jonathon Shlens, Pieter Abbeel, Ashish Vaswani

2021-01-27CVPR 2021 1Image ClassificationSegmentationInstance Segmentationobject-detectionObject Detection
PaperPDFCodeCodeCodeCodeCodeCodeCodeCodeCodeCodeCodeCodeCode

Abstract

We present BoTNet, a conceptually simple yet powerful backbone architecture that incorporates self-attention for multiple computer vision tasks including image classification, object detection and instance segmentation. By just replacing the spatial convolutions with global self-attention in the final three bottleneck blocks of a ResNet and no other changes, our approach improves upon the baselines significantly on instance segmentation and object detection while also reducing the parameters, with minimal overhead in latency. Through the design of BoTNet, we also point out how ResNet bottleneck blocks with self-attention can be viewed as Transformer blocks. Without any bells and whistles, BoTNet achieves 44.4% Mask AP and 49.7% Box AP on the COCO Instance Segmentation benchmark using the Mask R-CNN framework; surpassing the previous best published single model and single scale results of ResNeSt evaluated on the COCO validation set. Finally, we present a simple adaptation of the BoTNet design for image classification, resulting in models that achieve a strong performance of 84.7% top-1 accuracy on the ImageNet benchmark while being up to 1.64x faster in compute time than the popular EfficientNet models on TPU-v3 hardware. We hope our simple and effective approach will serve as a strong baseline for future research in self-attention models for vision

Results

TaskDatasetMetricValueModel
Object DetectionCOCO minivalAP5071.3BoTNet 200 (Mask R-CNN, single scale, 72 epochs)
Object DetectionCOCO minivalAP7554.6BoTNet 200 (Mask R-CNN, single scale, 72 epochs)
Object DetectionCOCO minivalbox AP49.7BoTNet 200 (Mask R-CNN, single scale, 72 epochs)
Object DetectionCOCO minivalAP5071BoTNet 152 (Mask R-CNN, single scale, 72 epochs)
Object DetectionCOCO minivalAP7554.2BoTNet 152 (Mask R-CNN, single scale, 72 epochs)
Object DetectionCOCO minivalbox AP49.5BoTNet 152 (Mask R-CNN, single scale, 72 epochs)
Object DetectionCOCO minivalbox AP45.9BoTNet 50 (72 epochs)
Image ClassificationImageNetGFLOPs19.3BoTNet T5
Image ClassificationImageNetGFLOPs10.9BoTNet T4
Image ClassificationImageNetGFLOPs7.3BoTNet T3
3DCOCO minivalAP5071.3BoTNet 200 (Mask R-CNN, single scale, 72 epochs)
3DCOCO minivalAP7554.6BoTNet 200 (Mask R-CNN, single scale, 72 epochs)
3DCOCO minivalbox AP49.7BoTNet 200 (Mask R-CNN, single scale, 72 epochs)
3DCOCO minivalAP5071BoTNet 152 (Mask R-CNN, single scale, 72 epochs)
3DCOCO minivalAP7554.2BoTNet 152 (Mask R-CNN, single scale, 72 epochs)
3DCOCO minivalbox AP49.5BoTNet 152 (Mask R-CNN, single scale, 72 epochs)
3DCOCO minivalbox AP45.9BoTNet 50 (72 epochs)
Instance SegmentationCOCO minivalmask AP44.4BoTNet 200 (Mask R-CNN, single scale, 72 epochs)
Instance SegmentationCOCO minivalmask AP43.7BoTNet 152 (Mask R-CNN, single scale, 72 epochs)
Instance SegmentationCOCO minivalmask AP40.7BoTNet 50 (72 epochs)
2D ClassificationCOCO minivalAP5071.3BoTNet 200 (Mask R-CNN, single scale, 72 epochs)
2D ClassificationCOCO minivalAP7554.6BoTNet 200 (Mask R-CNN, single scale, 72 epochs)
2D ClassificationCOCO minivalbox AP49.7BoTNet 200 (Mask R-CNN, single scale, 72 epochs)
2D ClassificationCOCO minivalAP5071BoTNet 152 (Mask R-CNN, single scale, 72 epochs)
2D ClassificationCOCO minivalAP7554.2BoTNet 152 (Mask R-CNN, single scale, 72 epochs)
2D ClassificationCOCO minivalbox AP49.5BoTNet 152 (Mask R-CNN, single scale, 72 epochs)
2D ClassificationCOCO minivalbox AP45.9BoTNet 50 (72 epochs)
2D Object DetectionCOCO minivalAP5071.3BoTNet 200 (Mask R-CNN, single scale, 72 epochs)
2D Object DetectionCOCO minivalAP7554.6BoTNet 200 (Mask R-CNN, single scale, 72 epochs)
2D Object DetectionCOCO minivalbox AP49.7BoTNet 200 (Mask R-CNN, single scale, 72 epochs)
2D Object DetectionCOCO minivalAP5071BoTNet 152 (Mask R-CNN, single scale, 72 epochs)
2D Object DetectionCOCO minivalAP7554.2BoTNet 152 (Mask R-CNN, single scale, 72 epochs)
2D Object DetectionCOCO minivalbox AP49.5BoTNet 152 (Mask R-CNN, single scale, 72 epochs)
2D Object DetectionCOCO minivalbox AP45.9BoTNet 50 (72 epochs)
16kCOCO minivalAP5071.3BoTNet 200 (Mask R-CNN, single scale, 72 epochs)
16kCOCO minivalAP7554.6BoTNet 200 (Mask R-CNN, single scale, 72 epochs)
16kCOCO minivalbox AP49.7BoTNet 200 (Mask R-CNN, single scale, 72 epochs)
16kCOCO minivalAP5071BoTNet 152 (Mask R-CNN, single scale, 72 epochs)
16kCOCO minivalAP7554.2BoTNet 152 (Mask R-CNN, single scale, 72 epochs)
16kCOCO minivalbox AP49.5BoTNet 152 (Mask R-CNN, single scale, 72 epochs)
16kCOCO minivalbox AP45.9BoTNet 50 (72 epochs)

Related Papers

SeC: Advancing Complex Video Object Segmentation via Progressive Concept Construction2025-07-21Automatic Classification and Segmentation of Tunnel Cracks Based on Deep Learning and Visual Explanations2025-07-18Adversarial attacks to image classification systems using evolutionary algorithms2025-07-17Efficient Adaptation of Pre-trained Vision Transformer underpinned by Approximately Orthogonal Fine-Tuning Strategy2025-07-17Federated Learning for Commercial Image Sources2025-07-17MUPAX: Multidimensional Problem Agnostic eXplainable AI2025-07-17Deep Learning-Based Fetal Lung Segmentation from Diffusion-weighted MRI Images and Lung Maturity Evaluation for Fetal Growth Restriction2025-07-17DiffOSeg: Omni Medical Image Segmentation via Multi-Expert Collaboration Diffusion Model2025-07-17