What is: Bootstrap Your Own Latent?
Source | Bootstrap Your Own Latent - A New Approach to Self-Supervised Learning |
Year | 2000 |
Data Source | CC BY-SA - https://paperswithcode.com |
BYOL (Bootstrap Your Own Latent) is a new approach to self-supervised learning. BYOL’s goal is to learn a representation which can then be used for downstream tasks. BYOL uses two neural networks to learn: the online and target networks. The online network is defined by a set of weights and is comprised of three stages: an encoder , a projector and a predictor . The target network has the same architecture as the online network, but uses a different set of weights . The target network provides the regression targets to train the online network, and its parameters are an exponential moving average of the online parameters .
Given the architecture diagram on the right, BYOL minimizes a similarity loss between and , where are the trained weights, are an exponential moving average of and means stop-gradient. At the end of training, everything but is discarded, and is used as the image representation.
Source: Bootstrap Your Own Latent - A New Approach to Self-Supervised Learning
Image credit: Bootstrap Your Own Latent - A New Approach to Self-Supervised Learning