HyperAIHyperAI

Command Palette

Search for a command to run...

5 months ago

Emerging Properties in Self-Supervised Vision Transformers

Mathilde Caron; Hugo Touvron; Ishan Misra; Hervé Jégou; Julien Mairal; Piotr Bojanowski; Armand Joulin

Emerging Properties in Self-Supervised Vision Transformers

Abstract

In this paper, we question if self-supervised learning provides new properties to Vision Transformer (ViT) that stand out compared to convolutional networks (convnets). Beyond the fact that adapting self-supervised methods to this architecture works particularly well, we make the following observations: first, self-supervised ViT features contain explicit information about the semantic segmentation of an image, which does not emerge as clearly with supervised ViTs, nor with convnets. Second, these features are also excellent k-NN classifiers, reaching 78.3% top-1 on ImageNet with a small ViT. Our study also underlines the importance of momentum encoder, multi-crop training, and the use of small patches with ViTs. We implement our findings into a simple self-supervised method, called DINO, which we interpret as a form of self-distillation with no labels. We show the synergy between DINO and ViTs by achieving 80.1% top-1 on ImageNet in linear evaluation with ViT-Base.

Code Repositories

waltersimoncini/fungivision
pytorch
Mentioned in GitHub
valeoai/found
pytorch
Mentioned in GitHub
rajatkoner08/oodformer
pytorch
Mentioned in GitHub
ipmi-icns-uke/sparsam
pytorch
Mentioned in GitHub
clemsgrs/hipt
pytorch
Mentioned in GitHub
woctezuma/steam-DINO
Mentioned in GitHub
lightly-ai/lightly
pytorch
Mentioned in GitHub
kaiko-ai/eva
pytorch
Mentioned in GitHub
computationalpathologygroup/hvit
pytorch
Mentioned in GitHub
ttt496/vit-pytorch
pytorch
Mentioned in GitHub
vturrisi/solo-learn
pytorch
Mentioned in GitHub
manantomar/video-occupancy-models
pytorch
Mentioned in GitHub
jmnolte/hccnet
pytorch
Mentioned in GitHub
hasibzunair/peekaboo
pytorch
Mentioned in GitHub
facebookresearch/vissl
pytorch
Mentioned in GitHub
facebookresearch/dino
Official
pytorch
Mentioned in GitHub
valeoai/LOST
pytorch
Mentioned in GitHub
sithu31296/simple-object-tracking
pytorch
Mentioned in GitHub
adrienangeli/dino
pytorch
Mentioned in GitHub
TRAILab/ST-SLidR
pytorch
Mentioned in GitHub
ahmedelmahy/myownvit
pytorch
Mentioned in GitHub

Benchmarks

BenchmarkMethodologyMetrics
image-classification-on-omnibenchmarkDINO
Average Top-1 Accuracy: 38.9
image-retrieval-on-roxford-hardDino
mAP: 24.3
image-retrieval-on-roxford-mediumDino
mAP: 51.5
image-retrieval-on-rparis-hardDino
mAP: 51.6
image-retrieval-on-rparis-mediumDino
mAP: 75.3
self-supervised-image-classification-onDINO (ViT-B/16)
Number of Params: 85M
Top 1 Accuracy: 78.2%
self-supervised-image-classification-onDINO (ViT-B/8)
Number of Params: 80M
Top 1 Accuracy: 80.1%
self-supervised-image-classification-onDINO (ViT-S/8)
Number of Params: 21M
Top 1 Accuracy: 79.7%
self-supervised-image-classification-onDINO (ResNet-50)
Number of Params: 24M
Top 1 Accuracy: 75.3%
self-supervised-image-classification-onDINO (xcit_medium_24_p8)
Number of Params: 84M
Top 1 Accuracy: 80.3%
self-supervised-image-classification-onDINO (ViT-S/16)
Number of Params: 21M
Top 1 Accuracy: 77.0%
self-supervised-image-classification-on-1DINO (ViT-B/16)
Number of Params: 85M
Top 1 Accuracy: 82.8%
video-object-segmentation-on-davis-2017DINO (ViT-B/8, ImageNet retrain)
Ju0026F: 71.4
visual-place-recognition-on-17-placesDINO
Recall@1: 61.82
visual-place-recognition-on-baidu-mallDINO
Recall@1: 48.30
visual-place-recognition-on-gardens-pointDINO
Recall@1: 78.50
visual-place-recognition-on-hawkinsDINO
Recall@1: 46.61
visual-place-recognition-on-laurel-cavernsDINO
Recall@1: 41.07
visual-place-recognition-on-mid-atlanticDINO
Recall@1: 27.72
visual-place-recognition-on-nardo-airDINO
Recall@1: 57.75
visual-place-recognition-on-nardo-air-rDINO
Recall@1: 84.51
visual-place-recognition-on-oxford-robotcar-4DINO
Recall@1: 15.71
visual-place-recognition-on-pittsburgh-30kDINO
Recall@1: 70.13
visual-place-recognition-on-st-luciaDINO
Recall@1: 45.22
visual-place-recognition-on-vp-airDINO
Recall@1: 24.02

Build AI with AI

From idea to launch — accelerate your AI development with free AI co-coding, out-of-the-box environment and best price of GPUs.

AI Co-coding
Ready-to-use GPUs
Best Pricing
Get Started

Hyper Newsletters

Subscribe to our latest updates
We will deliver the latest updates of the week to your inbox at nine o'clock every Monday morning
Powered by MailChimp