Interested in learning about self-supervised methods? Here are some resources:

Google AI Blog: Advancing Self-Supervised and Semi-Supervised Learning with SimCLR
Google AI Blog: Extending Contrastive Learning to the Supervised Setting

Some code examples and other posts made by the ML community members:

Keras: Self-supervised contrastive learning with SimSiam (by @Sayak_Paul)

GitHub - sayakpaul/SimCLR-in-TensorFlow-2: (Minimally) implements SimCLR (https://arxiv.org/abs/2002.05709) in TensorFlow 2. (by @Sayak_Paul)

GitHub - ayulockin/SwAV-TF: TensorFlow implementation of "Unsupervised Learning of Visual Features by Contrasting Cluster Assignments". (by ayulockin and @Sayak_Paul)

GitHub - sayakpaul/SimSiam-TF: Minimal implementation of SimSiam (https://arxiv.org/abs/2011.10566) in TensorFlow 2. (by @Sayak_Paul)
Lilian Weng’s blog post: Self-Supervised Representation Learning (2019)
Lilian Weng’s blog post: Contrastive Representation Learning (2021)