Top Banner
VICReg: Variance-Invariance-Covariance Regularization for Self-Supervised Learning Oct 12, 2021 Mehmet F. Demirel
13

VICReg: Variance-Invariance-Covariance Regularization for ...

Mar 22, 2022

Download

Documents

dariahiddleston
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: VICReg: Variance-Invariance-Covariance Regularization for ...

VICReg: Variance-Invariance-Covariance Regularization for Self-Supervised Learning

Oct 12, 2021

Mehmet F. Demirel

Page 2: VICReg: Variance-Invariance-Covariance Regularization for ...

Some ExamplesSimCLR

• Contrastive learning

• Positive/negative pairs

• Requires large batches

Page 3: VICReg: Variance-Invariance-Covariance Regularization for ...

Some ExamplesBYOL

• Target network is updated via a slow-moving average of the online network.

• No negative pairs.

Page 4: VICReg: Variance-Invariance-Covariance Regularization for ...

Some ExamplesSimSiam

• Weight sharing on two branches.

• Stop-gradient on one.

• No negative pairs

• No large batches

• No momentum encoders

Page 5: VICReg: Variance-Invariance-Covariance Regularization for ...

Some ExamplesBarlow Twins

• Forces the cross-correlation matrix between the outputs of two identical networks towards identity.

• No large batches, stop-gradient, asymmetric networks, or momentum encoding.

Page 6: VICReg: Variance-Invariance-Covariance Regularization for ...

VICReg

Page 7: VICReg: Variance-Invariance-Covariance Regularization for ...

VICReg

• Variance: a constraint on the embedded vectors along each dimension so that the variance in each dimension is close to some value.

• Invariance: force the embeddings from different views of the same image to be close to each other

• Covariance: prevent the network from encoding similar information in different dimensions in the embedded space.

To prevent collapse

Page 8: VICReg: Variance-Invariance-Covariance Regularization for ...

VICReg

• Variance:

• Invariance:

• Covariance:

Page 9: VICReg: Variance-Invariance-Covariance Regularization for ...

VICReg

• Variance:

• Invariance:

• Covariance:

Loss:

Page 10: VICReg: Variance-Invariance-Covariance Regularization for ...

Main Results

Page 11: VICReg: Variance-Invariance-Covariance Regularization for ...

Transfer Learning

Page 12: VICReg: Variance-Invariance-Covariance Regularization for ...

V-C applied on other methods

Page 13: VICReg: Variance-Invariance-Covariance Regularization for ...

Effect of different parts