Langcache-embed-v3
Collection
A collection of open embedding models for semantic caching.
•
7 items
•
Updated
This is a sentence-transformers model finetuned from sentence-transformers/all-MiniLM-L6-v2 on the LangCache Sentence Pairs (all) dataset. It maps sentences & paragraphs to a 384-dimensional dense vector space and can be used for sentence pair similarity.
SentenceTransformer(
(0): Transformer({'max_seq_length': 100, 'do_lower_case': False, 'architecture': 'BertModel'})
(1): Pooling({'word_embedding_dimension': 384, 'pooling_mode_cls_token': False, 'pooling_mode_mean_tokens': True, 'pooling_mode_max_tokens': False, 'pooling_mode_mean_sqrt_len_tokens': False, 'pooling_mode_weightedmean_tokens': False, 'pooling_mode_lasttoken': False, 'include_prompt': True})
(2): Normalize()
)
First install the Sentence Transformers library:
pip install -U sentence-transformers
Then you can load this model and run inference.
from sentence_transformers import SentenceTransformer
# Download from the 🤗 Hub
model = SentenceTransformer("redis/langcache-embed-experimental")
# Run inference
sentences = [
'According to him , the earth is the carrier of his artistic work , which is only integrated into the creative process by minimal changes .',
'According to him , earth is the carrier of his artistic work being integrated into the creative process only by minimal changes .',
'According to him , earth is the carrier of his creative work being integrated into the artistic process only by minimal changes .',
]
embeddings = model.encode(sentences)
print(embeddings.shape)
# [3, 384]
# Get the similarity scores for the embeddings
similarities = model.similarity(embeddings, embeddings)
print(similarities)
# tensor([[1.0000, 0.9844, 0.9844],
# [0.9844, 1.0000, 1.0000],
# [0.9844, 1.0000, 1.0078]], dtype=torch.bfloat16)
testir_evaluator.CustomInformationRetrievalEvaluator| Metric | Value |
|---|---|
| cosine_accuracy@1 | 0.5768 |
| cosine_precision@1 | 0.5768 |
| cosine_recall@1 | 0.5588 |
| cosine_ndcg@10 | 0.7653 |
| cosine_mrr@1 | 0.5768 |
| cosine_map@100 | 0.7131 |
| cosine_auc_precision_cache_hit_ratio | 0.3337 |
| cosine_auc_similarity_distribution | 0.1529 |
anchor, positive, and negative| anchor | positive | negative | |
|---|---|---|---|
| type | string | string | string |
| details |
|
|
|
| anchor | positive | negative |
|---|---|---|
The newer Punts are still very much in existence today and race in the same fleets as the older boats . |
The newer punts are still very much in existence today and run in the same fleets as the older boats . |
how can I get financial freedom as soon as possible? |
The newer punts are still very much in existence today and run in the same fleets as the older boats . |
The newer Punts are still very much in existence today and race in the same fleets as the older boats . |
The older Punts are still very much in existence today and race in the same fleets as the newer boats . |
Turner Valley , was at the Turner Valley Bar N Ranch Airport , southwest of the Turner Valley Bar N Ranch , Alberta , Canada . |
Turner Valley , , was located at Turner Valley Bar N Ranch Airport , southwest of Turner Valley Bar N Ranch , Alberta , Canada . |
Turner Valley Bar N Ranch Airport , , was located at Turner Valley Bar N Ranch , southwest of Turner Valley , Alberta , Canada . |
losses.ArcFaceInBatchLoss with these parameters:{
"scale": 20.0,
"similarity_fct": "cos_sim",
"gather_across_devices": false
}
anchor, positive, and negative| anchor | positive | negative | |
|---|---|---|---|
| type | string | string | string |
| details |
|
|
|
| anchor | positive | negative |
|---|---|---|
The newer Punts are still very much in existence today and race in the same fleets as the older boats . |
The newer punts are still very much in existence today and run in the same fleets as the older boats . |
how can I get financial freedom as soon as possible? |
The newer punts are still very much in existence today and run in the same fleets as the older boats . |
The newer Punts are still very much in existence today and race in the same fleets as the older boats . |
The older Punts are still very much in existence today and race in the same fleets as the newer boats . |
Turner Valley , was at the Turner Valley Bar N Ranch Airport , southwest of the Turner Valley Bar N Ranch , Alberta , Canada . |
Turner Valley , , was located at Turner Valley Bar N Ranch Airport , southwest of Turner Valley Bar N Ranch , Alberta , Canada . |
Turner Valley Bar N Ranch Airport , , was located at Turner Valley Bar N Ranch , southwest of Turner Valley , Alberta , Canada . |
losses.ArcFaceInBatchLoss with these parameters:{
"scale": 20.0,
"similarity_fct": "cos_sim",
"gather_across_devices": false
}
| Epoch | Step | test_cosine_ndcg@10 |
|---|---|---|
| -1 | -1 | 0.7653 |
@inproceedings{reimers-2019-sentence-bert,
title = "Sentence-BERT: Sentence Embeddings using Siamese BERT-Networks",
author = "Reimers, Nils and Gurevych, Iryna",
booktitle = "Proceedings of the 2019 Conference on Empirical Methods in Natural Language Processing",
month = "11",
year = "2019",
publisher = "Association for Computational Linguistics",
url = "https://arxiv.org/abs/1908.10084",
}
Base model
sentence-transformers/all-MiniLM-L6-v2