Overview of MMSelfSup Architecture
mainMMSelfSup is a modular open-source library for self-supervised learning (SSL). Its architecture follows the OpenMMLab design principles and consists of four main components:
- Datasets: Supports various datasets and provides a wide range of data augmentation strategies.
- Algorithms: Implements multiple classic self-supervised algorithms with easy-to-use user interfaces.
- Tools: Includes training and analysis tools commonly used in self-supervised learning.
- Benchmarks: Provides examples for using pre-trained models on various downstream tasks such as image classification, object detection, and semantic segmentation.