Implement and understand byol, a self-supervised computer vision method without negative samples. Learn how BYOL learns robust representations for image classification.
Learn how to implement the infamous contrastive self-supervised learning method called SimCLR. Step by step implementation in PyTorch and PyTorch-lightning
A mathematical explanation of the Swapping Assignments Between Views (SWAV) paper.
A general perspective on understanding self-supervised representation learning methods.
Explaining the mathematics behind generative learning and latent variable models and how Variational Autoencoders (VAE) were formulated (code included)
In this article, we dive into the state-of-the-art methods on self-supervised representation learning in computer vision, by carefully reviewing the fundamentals concepts of self-supervision on learning video representations.
How Neural Networks can be used in graph data
Learn what autoencoders are and build one to generate new images
Use unsupervised learning to cluster documents based on their content