I’m familiar with metric learning within the Mahalanobis family for kNN oriented applications . I’m not getting what use cases this framework targets? Is it custom image search type stuff which may benefit from fine tuning? What is a realistic minimum viable dataset for an approach like this? When is it not advisable? How does it compare to other more basic approaches?
Similarity Learning lacks a framework. So we built one
21–25 of 25 posts
Re: Similarity Learning lacks a framework. So we built one
#22I’m familiar with metric learning within the Mahalanobis family for kNN oriented applications . I’m not getting what use cases this framework targets? Is it custom image search type stuff which may benefit from fine tuning? What is a realistic minimum viable dataset for an approach like this? When is it not advisable? How does it compare to other more basic approaches?
Re: Similarity Learning lacks a framework. So we built one
#23I’m familiar with metric learning within the Mahalanobis family for kNN oriented applications . I’m not getting what use cases this framework targets? Is it custom image search type stuff which may benefit from fine tuning? What is a realistic minimum viable dataset for an approach like this? When is it not advisable? How does it compare to other more basic approaches?
The main idea is to train a deep learning model to encode a high-dimensional sample to a low-dimensional vector in a latent space. Then it can be used in various downstream tasks such as KNN applications, semantic search, multimodal retrieval, recommendation systems, anomaly detection etc. It's not limited to the image domain --it can be also audios, texts, videos, or more specific entities such as authors, soccer pl…
I could see it making sense for complex unstructured data — Qdrant seems to point in that direction.
Re: Similarity Learning lacks a framework. So we built one
#24Earlier quoted context omitted.
The main idea is to train a deep learning model to encode a high-dimensional sample to a low-dimensional vector in a latent space. Then it can be used in various downstream tasks such as KNN applications, semantic search, multimodal retrieval, recommendation systems, anomaly detection etc. It's not limited to the image domain --it can be also audios, texts, videos, or more specific entities such as authors, soccer pl…
I’d be surprised if it’d be useful for something like cars or soccer players, or really anything that may not have a continuous mapping. I guess more generally whenever the underlying “true” similarity function is not differentiable — categorical data springs to mind (cars, football players…). I could see it making sense for complex unstructured data — Qdrant seems to point in that direction.
Fun fact, one of the examples in Quaterion is for similar cars search.
If you find this topic and want to discover more, we collected a bunch of resources that might be helpful. https://github.com/qdrant/awesome-metric-learning
Re: Similarity Learning lacks a framework. So we built one
#25I recently built a similarity search application that recommends new Pinterest users channels to follow based on liked images using Milvus (https://github.com/milvus-io/milvus) as a backend. Similarity learning is a huge part of it, and I'm glad more and more tools like Quaterion are being released to help make this kind of tech ubiquitous.