Definition

SimCLR is a self-supervised visual embedding model trained with contrastive loss. For each image twice, some data augmentation is applied, creating two augmented images. The pairs are used as positive pairs and the other pairs in the minibatch are used as negative pairs.

Architecture

Data Augmentation Operators

Contrastive Loss