Submitted by Zestyclose-Check-751 t3_xxf8i8 in MachineLearning
Hi everyone! My comrades and I have released the PyTorch-based library for representation learning named OpenMetricLearning. I kindly ask you to support us by putting a star on GitHub: https://github.com/OML-Team/open-metric-learning!
OML is an excellent choice when you want to extract features from the images for further clustering, searching, and so on. OML provides a ready-to-use zoo of the models pre-trained in a Self-Supervised way (CLIP, DINO, MoCo) and the pipeline for training / finetuning models on your data.
The training part is built around different variations of triplet loss with various strategies of sampling batches, mining triplets, and using memory banks. The validation part measures retrieval-like metrics when you use a subset of the data as the searching queries and the rest as a searching index (gallery).
You can use OML dealing with PyThon objects or as a non-code solution when you only prepare data in the needed format and write the config file.
We support multi-GPU setup, provide a set of examples on public datasets, well-made documentation, and FAQ.
-bb_ t1_irbsmvx wrote
Oh, logo is from the first letters of the repo name: OML, nice :)