LightlySSL Self-Supervised Learning

Documentation

See also

These pages document the Lightly self-supervised learning research library. If you are instead looking to leverage SSL and distillation pretrain with only a few lines of code head over to LightlyTrain instead. And if you are looking for the LightlyOne Worker Solution with advanced active learning algorithms and selection strategies to select the best samples within millions of unlabeled images or video frames stored in your cloud storage or locally, please follow our LightlyOne Worker documentation.

LightlySSL is a computer vision framework for self-supervised learning and latent world models.

World Models

A world model learns how a scene responds to actions. LeWM learns it from raw frames and actions, then plans by imagining the outcome of each move in its own embedding space.

Four agents planned by LeWM pass through a door to reach their goals

Each agent (orange) gets only a picture of its goal (white box). LeWM finds a way through the door. It learned from random play: no rewards, no labels, no map of the room.

Start with Train a World Model and Plan with It.

With LightlySSL you can train deep learning models using self-supervision. This means, that you don’t require any labels to train a model. LightlySSL has been built to help you understand and work with large unlabeled datasets. It is built on top of PyTorch and therefore fully compatible with other frameworks such as Fast.ai.

For a commercial version with more features, including Docker support and pretraining models for embedding, classification, detection, and segmentation tasks with a single command, please contact sales@lightly.ai.

Indices and tables