Share your thoughts, 1 month free Claude Pro on usSee more
WorkDL logo mark

Solo-learn: A Library of Self-supervised Methods for Visual Representation Learning

About

This paper presents solo-learn, a library of self-supervised methods for visual representation learning. Implemented in Python, using Pytorch and Pytorch lightning, the library fits both research and industry needs by featuring distributed training pipelines with mixed-precision, faster data loading via Nvidia DALI, online linear evaluation for better prototyping, and many additional training tricks. Our goal is to provide an easy-to-use library comprising a large amount of Self-supervised Learning (SSL) methods, that can be easily extended and fine-tuned by the community. solo-learn opens up avenues for exploiting large-budget SSL solutions on inexpensive smaller infrastructures and seeks to democratize SSL by making it accessible to all. The source code is available at https://github.com/vturrisi/solo-learn.

Victor G. Turrisi da Costa, Enrico Fini, Moin Nabi, Nicu Sebe, Elisa Ricci• 2021

Related benchmarks

TaskDatasetResultRank
Image ClassificationImageNet-1k (val)--
1453
Image ClassificationCIFAR-100 (val)
Accuracy70.5
661
Image ClassificationCIFAR-10
Accuracy92.94
471
Image ClassificationCIFAR-10 (val)
Top-1 Accuracy92.6
329
Image ClassificationTinyImageNet (val)
Accuracy38.3
240
Image ClassificationImageNet-100 (val)
Top-1 Accuracy80.32
95
Image ClassificationImageNet-100--
84
Image ClassificationTiny ImageNet (Tiny-IN) (val)
Top-1 Accuracy48.12
54
Image ClassificationSTL10 (val)
Accuracy91.7
33
Showing 9 of 9 rows

Other info

Follow for update