VISSL is FAIR's library of extensible, modular and scalable components for SOTA Self-Supervised Learning with images.
VISSL is a computer vision library for state-of-the-art Self-Supervised Learning research with PyTorch. It aims to accelerate the research cycle in self-supervised learning, from designing new tasks to evaluating learned representations. VISSL offers a reproducible implementation of various state-of-the-art self-supervised algorithms and supports supervised training as well. It provides a benchmark suite with a variety of tasks, including linear image classification, full finetuning, semi-supervised benchmark, nearest neighbor benchmark, and object detection. The library is designed to be easy to use, with a YAML configuration system based on Hydra. It also offers modularity, allowing users to design new tasks and reuse existing components from other tasks. VISSL is scalable and supports training on single GPU, multi-GPU, and multi-node setups.
VISSL is a powerful computer vision library for self-supervised learning research with PyTorch. It provides a reproducible implementation of various state-of-the-art self-supervised algorithms and supports supervised training as well. The library offers a benchmark suite with a wide range of tasks, making it easy to evaluate and compare different models. VISSL is designed to be user-friendly, modular, and scalable, allowing users to easily configure experiments, reuse components, and train models on various hardware configurations. With its extensive features and ease of use, VISSL is a valuable tool for researchers and practitioners in the field of computer vision and self-supervised learning.