Everything About ___
Live briefing

Everything about Self-supervised learning

Machine learning paradigm

Self-supervised learning (SSL) is a paradigm in machine learning where a model is trained on a task using the data itself to generate supervisory signals, rather than relying on externally-provided labels. In the context of neural networks, self-supervised learning aims to leverage inherent structures or relationships within the input data to create meaningful training signals. SSL tasks are designed so that solving them requires capturing essential features or relationships in the data. The input data is typically augmented or transformed in a way that creates pairs of related samples, where one sample serves as the input, and the other is used to formulate the supervisory signal. This augmentation can involve introducing noise, cropping, rotation, or other transformations. Self-supervised learning more closely imitates the way humans learn to classify objects. Wikipedia →

🧭 Start here: a 6-step reading path

  1. Read the overview: Self-supervised learningA 5-minute orientation
  2. Skim a recent paper: ProtTrans: Toward Understanding the Language of Life Through Self-Supervised LearningInfluential work since 2022
  3. Pick up a classic book: Becoming a reflective practitionerThe most-reprinted book on the subject
  4. Read the landmark paper: Self-supervised Learning: Generative or ContrastiveCited 1,103 times
  5. Go sideways: Representation learningA closely related topic
  6. Go sideways: AutoencoderA closely related topic

📖 Definitions

No dictionary entry for this exact phrase.

🏆 Landmark papers (most cited)

🆕 Influential since 2022

📚 Books worth reading

Ranked by number of editions on Open Library, a rough measure of how lasting a book is.

🔗 Related topics