HyperAIHyperAI

Command Palette

Search for a command to run...

5 months ago

Bootstrap your own latent: A new approach to self-supervised Learning

Jean-Bastien Grill; Florian Strub; Florent Altché; Corentin Tallec; Pierre H. Richemond; Elena Buchatskaya; Carl Doersch; Bernardo Avila Pires; Zhaohan Daniel Guo; Mohammad Gheshlaghi Azar; Bilal Piot; Koray Kavukcuoglu; Rémi Munos; Michal Valko

Bootstrap your own latent: A new approach to self-supervised Learning

Abstract

We introduce Bootstrap Your Own Latent (BYOL), a new approach to self-supervised image representation learning. BYOL relies on two neural networks, referred to as online and target networks, that interact and learn from each other. From an augmented view of an image, we train the online network to predict the target network representation of the same image under a different augmented view. At the same time, we update the target network with a slow-moving average of the online network. While state-of-the art methods rely on negative pairs, BYOL achieves a new state of the art without them. BYOL reaches $74.3\%$ top-1 classification accuracy on ImageNet using a linear evaluation with a ResNet-50 architecture and $79.6\%$ with a larger ResNet. We show that BYOL performs on par or better than the current state of the art on both transfer and semi-supervised benchmarks. Our implementation and pretrained models are given on GitHub.

Code Repositories

miszkur/SelfSupervisedLearning
tf
Mentioned in GitHub
lucidrains/byol-pytorch
pytorch
Mentioned in GitHub
sthalles/PyTorch-BYOL
pytorch
Mentioned in GitHub
Namkyeong/BGRL_Pytorch
pytorch
Mentioned in GitHub
HibikiJie/BYOL
pytorch
Mentioned in GitHub
Westlake-AI/openmixup
pytorch
Mentioned in GitHub
sabadijou/byol_multi_gpu
pytorch
Mentioned in GitHub
facebookresearch/clip-rocket
pytorch
Mentioned in GitHub
SaeedShurrab/SimSiam-pytorch
pytorch
Mentioned in GitHub
fmi-basel/implicit-var-reg
pytorch
Mentioned in GitHub
vturrisi/solo-learn
pytorch
Mentioned in GitHub
jramapuram/BYOL
pytorch
Mentioned in GitHub
Kennethborup/BYOL
pytorch
Mentioned in GitHub
juneweng/byol-pytorch
pytorch
Mentioned in GitHub
yaox12/BYOL-PyTorch
pytorch
Mentioned in GitHub
SaeedShurrab/Simple-BYOL
pytorch
Mentioned in GitHub
talipucar/PyFlow_BYOL
pytorch
Mentioned in GitHub
ReshinthAdith/BYOL-Pytorch
pytorch
Mentioned in GitHub
philippmwirth/byol
pytorch
Mentioned in GitHub
htdt/self-supervised
pytorch
Mentioned in GitHub
EchoItLiu/SelfGait
pytorch
Mentioned in GitHub
reshinthadithyan/BYOL-Pytorch
pytorch
Mentioned in GitHub
liyi01827/noisy-contrastive
pytorch
Mentioned in GitHub

Benchmarks

BenchmarkMethodologyMetrics
image-classification-on-places205BYOL
Top 1 Accuracy: 54.0
person-re-identification-on-sysu-30kBYOL (self-supervised)
Rank-1: 12.7
self-supervised-image-classification-onBYOL (ResNet-200 x2)
Number of Params: 250M
Top 1 Accuracy: 79.6%
Top 5 Accuracy: 94.8%
self-supervised-image-classification-onBYOL (ResNet-50 x2)
Number of Params: 94M
Top 1 Accuracy: 77.4%
Top 5 Accuracy: 93.6%
self-supervised-image-classification-onBYOL (ResNet-50 x4)
Number of Params: 375M
Top 1 Accuracy: 78.6%
Top 5 Accuracy: 94.2%
self-supervised-image-classification-onBYOL (ResNet-50)
Number of Params: 24M
Top 1 Accuracy: 74.3%
Top 5 Accuracy: 91.6%
self-supervised-person-re-identification-onBYOL
Rank-1: 12.7
semi-supervised-image-classification-on-1BYOL (ResNet-50)
Top 1 Accuracy: 53.2%
Top 5 Accuracy: 78.4%
semi-supervised-image-classification-on-1BYOL (ResNet-50 x2)
Top 1 Accuracy: 62.2%
Top 5 Accuracy: 84.1%
semi-supervised-image-classification-on-1BYOL (ResNet-200 x2)
Top 1 Accuracy: 71.2%
Top 5 Accuracy: 89.5%
semi-supervised-image-classification-on-1BYOL (ResNet-50 x4)
Top 1 Accuracy: 69.1%
Top 5 Accuracy: 87.9%

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
Bootstrap your own latent: A new approach to self-supervised Learning | Papers | HyperAI