Add new SentenceTransformer model
Browse files- README.md +28 -42
- sentence_bert_config.json +1 -1
- tokenizer_config.json +7 -1
README.md
CHANGED
|
@@ -13,8 +13,8 @@ tags:
|
|
| 13 |
- reranking
|
| 14 |
- generated_from_trainer
|
| 15 |
- dataset_size:483820
|
| 16 |
-
- loss:
|
| 17 |
-
base_model:
|
| 18 |
widget:
|
| 19 |
- source_sentence: 'See Precambrian time scale # Proposed Geologic timeline for another
|
| 20 |
set of periods 4600 -- 541 MYA .'
|
|
@@ -87,41 +87,41 @@ model-index:
|
|
| 87 |
type: test
|
| 88 |
metrics:
|
| 89 |
- type: cosine_accuracy
|
| 90 |
-
value: 0.
|
| 91 |
name: Cosine Accuracy
|
| 92 |
- type: cosine_accuracy_threshold
|
| 93 |
-
value: 0.
|
| 94 |
name: Cosine Accuracy Threshold
|
| 95 |
- type: cosine_f1
|
| 96 |
-
value: 0.
|
| 97 |
name: Cosine F1
|
| 98 |
- type: cosine_f1_threshold
|
| 99 |
-
value: 0.
|
| 100 |
name: Cosine F1 Threshold
|
| 101 |
- type: cosine_precision
|
| 102 |
-
value: 0.
|
| 103 |
name: Cosine Precision
|
| 104 |
- type: cosine_recall
|
| 105 |
-
value: 0.
|
| 106 |
name: Cosine Recall
|
| 107 |
- type: cosine_ap
|
| 108 |
-
value: 0.
|
| 109 |
name: Cosine Ap
|
| 110 |
- type: cosine_mcc
|
| 111 |
-
value: 0.
|
| 112 |
name: Cosine Mcc
|
| 113 |
---
|
| 114 |
|
| 115 |
# Redis fine-tuned BiEncoder model for semantic caching on LangCache
|
| 116 |
|
| 117 |
-
This is a [sentence-transformers](https://www.SBERT.net) model finetuned from [
|
| 118 |
|
| 119 |
## Model Details
|
| 120 |
|
| 121 |
### Model Description
|
| 122 |
- **Model Type:** Sentence Transformer
|
| 123 |
-
- **Base model:** [
|
| 124 |
-
- **Maximum Sequence Length:**
|
| 125 |
- **Output Dimensionality:** 768 dimensions
|
| 126 |
- **Similarity Function:** Cosine Similarity
|
| 127 |
- **Training Dataset:**
|
|
@@ -139,7 +139,7 @@ This is a [sentence-transformers](https://www.SBERT.net) model finetuned from [A
|
|
| 139 |
|
| 140 |
```
|
| 141 |
SentenceTransformer(
|
| 142 |
-
(0): Transformer({'max_seq_length':
|
| 143 |
(1): Pooling({'word_embedding_dimension': 768, 'pooling_mode_cls_token': True, 'pooling_mode_mean_tokens': False, 'pooling_mode_max_tokens': False, 'pooling_mode_mean_sqrt_len_tokens': False, 'pooling_mode_weightedmean_tokens': False, 'pooling_mode_lasttoken': False, 'include_prompt': True})
|
| 144 |
)
|
| 145 |
```
|
|
@@ -173,9 +173,9 @@ print(embeddings.shape)
|
|
| 173 |
# Get the similarity scores for the embeddings
|
| 174 |
similarities = model.similarity(embeddings, embeddings)
|
| 175 |
print(similarities)
|
| 176 |
-
# tensor([[
|
| 177 |
-
# [0.
|
| 178 |
-
# [0.
|
| 179 |
```
|
| 180 |
|
| 181 |
<!--
|
|
@@ -213,14 +213,14 @@ You can finetune this model on your own dataset.
|
|
| 213 |
|
| 214 |
| Metric | Value |
|
| 215 |
|:--------------------------|:-----------|
|
| 216 |
-
| cosine_accuracy | 0.
|
| 217 |
-
| cosine_accuracy_threshold | 0.
|
| 218 |
-
| cosine_f1 | 0.
|
| 219 |
-
| cosine_f1_threshold | 0.
|
| 220 |
-
| cosine_precision | 0.
|
| 221 |
-
| cosine_recall | 0.
|
| 222 |
-
| **cosine_ap** | **0.
|
| 223 |
-
| cosine_mcc | 0.
|
| 224 |
|
| 225 |
<!--
|
| 226 |
## Bias, Risks and Limitations
|
|
@@ -254,14 +254,7 @@ You can finetune this model on your own dataset.
|
|
| 254 |
| <code>The newer Punts are still very much in existence today and race in the same fleets as the older boats .</code> | <code>The newer punts are still very much in existence today and run in the same fleets as the older boats .</code> | <code>1</code> |
|
| 255 |
| <code>After losing his second election , he resigned as opposition leader and was replaced by Geoff Pearsall .</code> | <code>Max Bingham resigned as opposition leader after losing his second election , and was replaced by Geoff Pearsall .</code> | <code>1</code> |
|
| 256 |
| <code>The 12F was officially homologated on August 21 , 1929 and exhibited at the Paris Salon in 1930 .</code> | <code>The 12F was officially homologated on 21 August 1929 and displayed at the 1930 Paris Salon .</code> | <code>1</code> |
|
| 257 |
-
* Loss: [<code>
|
| 258 |
-
```json
|
| 259 |
-
{
|
| 260 |
-
"scale": 20.0,
|
| 261 |
-
"similarity_fct": "cos_sim",
|
| 262 |
-
"gather_across_devices": false
|
| 263 |
-
}
|
| 264 |
-
```
|
| 265 |
|
| 266 |
### Evaluation Dataset
|
| 267 |
|
|
@@ -281,19 +274,12 @@ You can finetune this model on your own dataset.
|
|
| 281 |
| <code>The newer Punts are still very much in existence today and race in the same fleets as the older boats .</code> | <code>The newer punts are still very much in existence today and run in the same fleets as the older boats .</code> | <code>1</code> |
|
| 282 |
| <code>After losing his second election , he resigned as opposition leader and was replaced by Geoff Pearsall .</code> | <code>Max Bingham resigned as opposition leader after losing his second election , and was replaced by Geoff Pearsall .</code> | <code>1</code> |
|
| 283 |
| <code>The 12F was officially homologated on August 21 , 1929 and exhibited at the Paris Salon in 1930 .</code> | <code>The 12F was officially homologated on 21 August 1929 and displayed at the 1930 Paris Salon .</code> | <code>1</code> |
|
| 284 |
-
* Loss: [<code>
|
| 285 |
-
```json
|
| 286 |
-
{
|
| 287 |
-
"scale": 20.0,
|
| 288 |
-
"similarity_fct": "cos_sim",
|
| 289 |
-
"gather_across_devices": false
|
| 290 |
-
}
|
| 291 |
-
```
|
| 292 |
|
| 293 |
### Training Logs
|
| 294 |
| Epoch | Step | test_cosine_ap |
|
| 295 |
|:-----:|:----:|:--------------:|
|
| 296 |
-
| -1 | -1 | 0.
|
| 297 |
|
| 298 |
|
| 299 |
### Framework Versions
|
|
|
|
| 13 |
- reranking
|
| 14 |
- generated_from_trainer
|
| 15 |
- dataset_size:483820
|
| 16 |
+
- loss:OnlineContrastiveLoss
|
| 17 |
+
base_model: redis/langcache-embed-v3
|
| 18 |
widget:
|
| 19 |
- source_sentence: 'See Precambrian time scale # Proposed Geologic timeline for another
|
| 20 |
set of periods 4600 -- 541 MYA .'
|
|
|
|
| 87 |
type: test
|
| 88 |
metrics:
|
| 89 |
- type: cosine_accuracy
|
| 90 |
+
value: 0.7213201979974525
|
| 91 |
name: Cosine Accuracy
|
| 92 |
- type: cosine_accuracy_threshold
|
| 93 |
+
value: 0.8022605776786804
|
| 94 |
name: Cosine Accuracy Threshold
|
| 95 |
- type: cosine_f1
|
| 96 |
+
value: 0.7271285588186892
|
| 97 |
name: Cosine F1
|
| 98 |
- type: cosine_f1_threshold
|
| 99 |
+
value: 0.7352645397186279
|
| 100 |
name: Cosine F1 Threshold
|
| 101 |
- type: cosine_precision
|
| 102 |
+
value: 0.6076617238878748
|
| 103 |
name: Cosine Precision
|
| 104 |
- type: cosine_recall
|
| 105 |
+
value: 0.9050651769087523
|
| 106 |
name: Cosine Recall
|
| 107 |
- type: cosine_ap
|
| 108 |
+
value: 0.6862317912116369
|
| 109 |
name: Cosine Ap
|
| 110 |
- type: cosine_mcc
|
| 111 |
+
value: 0.47517110412821156
|
| 112 |
name: Cosine Mcc
|
| 113 |
---
|
| 114 |
|
| 115 |
# Redis fine-tuned BiEncoder model for semantic caching on LangCache
|
| 116 |
|
| 117 |
+
This is a [sentence-transformers](https://www.SBERT.net) model finetuned from [redis/langcache-embed-v3](https://huggingface.co/redis/langcache-embed-v3) on the [LangCache Sentence Pairs (all)](https://huggingface.co/datasets/redis/langcache-sentencepairs-v1) dataset. It maps sentences & paragraphs to a 768-dimensional dense vector space and can be used for sentence pair similarity.
|
| 118 |
|
| 119 |
## Model Details
|
| 120 |
|
| 121 |
### Model Description
|
| 122 |
- **Model Type:** Sentence Transformer
|
| 123 |
+
- **Base model:** [redis/langcache-embed-v3](https://huggingface.co/redis/langcache-embed-v3) <!-- at revision 633eec346df6e939f4ab69457313792491ab1a5e -->
|
| 124 |
+
- **Maximum Sequence Length:** 100 tokens
|
| 125 |
- **Output Dimensionality:** 768 dimensions
|
| 126 |
- **Similarity Function:** Cosine Similarity
|
| 127 |
- **Training Dataset:**
|
|
|
|
| 139 |
|
| 140 |
```
|
| 141 |
SentenceTransformer(
|
| 142 |
+
(0): Transformer({'max_seq_length': 100, 'do_lower_case': False, 'architecture': 'ModernBertModel'})
|
| 143 |
(1): Pooling({'word_embedding_dimension': 768, 'pooling_mode_cls_token': True, 'pooling_mode_mean_tokens': False, 'pooling_mode_max_tokens': False, 'pooling_mode_mean_sqrt_len_tokens': False, 'pooling_mode_weightedmean_tokens': False, 'pooling_mode_lasttoken': False, 'include_prompt': True})
|
| 144 |
)
|
| 145 |
```
|
|
|
|
| 173 |
# Get the similarity scores for the embeddings
|
| 174 |
similarities = model.similarity(embeddings, embeddings)
|
| 175 |
print(similarities)
|
| 176 |
+
# tensor([[1.0000, 0.9961, 0.1328],
|
| 177 |
+
# [0.9961, 1.0000, 0.1235],
|
| 178 |
+
# [0.1328, 0.1235, 0.9961]], dtype=torch.bfloat16)
|
| 179 |
```
|
| 180 |
|
| 181 |
<!--
|
|
|
|
| 213 |
|
| 214 |
| Metric | Value |
|
| 215 |
|:--------------------------|:-----------|
|
| 216 |
+
| cosine_accuracy | 0.7213 |
|
| 217 |
+
| cosine_accuracy_threshold | 0.8023 |
|
| 218 |
+
| cosine_f1 | 0.7271 |
|
| 219 |
+
| cosine_f1_threshold | 0.7353 |
|
| 220 |
+
| cosine_precision | 0.6077 |
|
| 221 |
+
| cosine_recall | 0.9051 |
|
| 222 |
+
| **cosine_ap** | **0.6862** |
|
| 223 |
+
| cosine_mcc | 0.4752 |
|
| 224 |
|
| 225 |
<!--
|
| 226 |
## Bias, Risks and Limitations
|
|
|
|
| 254 |
| <code>The newer Punts are still very much in existence today and race in the same fleets as the older boats .</code> | <code>The newer punts are still very much in existence today and run in the same fleets as the older boats .</code> | <code>1</code> |
|
| 255 |
| <code>After losing his second election , he resigned as opposition leader and was replaced by Geoff Pearsall .</code> | <code>Max Bingham resigned as opposition leader after losing his second election , and was replaced by Geoff Pearsall .</code> | <code>1</code> |
|
| 256 |
| <code>The 12F was officially homologated on August 21 , 1929 and exhibited at the Paris Salon in 1930 .</code> | <code>The 12F was officially homologated on 21 August 1929 and displayed at the 1930 Paris Salon .</code> | <code>1</code> |
|
| 257 |
+
* Loss: [<code>OnlineContrastiveLoss</code>](https://sbert.net/docs/package_reference/sentence_transformer/losses.html#onlinecontrastiveloss)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 258 |
|
| 259 |
### Evaluation Dataset
|
| 260 |
|
|
|
|
| 274 |
| <code>The newer Punts are still very much in existence today and race in the same fleets as the older boats .</code> | <code>The newer punts are still very much in existence today and run in the same fleets as the older boats .</code> | <code>1</code> |
|
| 275 |
| <code>After losing his second election , he resigned as opposition leader and was replaced by Geoff Pearsall .</code> | <code>Max Bingham resigned as opposition leader after losing his second election , and was replaced by Geoff Pearsall .</code> | <code>1</code> |
|
| 276 |
| <code>The 12F was officially homologated on August 21 , 1929 and exhibited at the Paris Salon in 1930 .</code> | <code>The 12F was officially homologated on 21 August 1929 and displayed at the 1930 Paris Salon .</code> | <code>1</code> |
|
| 277 |
+
* Loss: [<code>OnlineContrastiveLoss</code>](https://sbert.net/docs/package_reference/sentence_transformer/losses.html#onlinecontrastiveloss)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 278 |
|
| 279 |
### Training Logs
|
| 280 |
| Epoch | Step | test_cosine_ap |
|
| 281 |
|:-----:|:----:|:--------------:|
|
| 282 |
+
| -1 | -1 | 0.6862 |
|
| 283 |
|
| 284 |
|
| 285 |
### Framework Versions
|
sentence_bert_config.json
CHANGED
|
@@ -1,4 +1,4 @@
|
|
| 1 |
{
|
| 2 |
-
"max_seq_length":
|
| 3 |
"do_lower_case": false
|
| 4 |
}
|
|
|
|
| 1 |
{
|
| 2 |
+
"max_seq_length": 100,
|
| 3 |
"do_lower_case": false
|
| 4 |
}
|
tokenizer_config.json
CHANGED
|
@@ -938,9 +938,15 @@
|
|
| 938 |
"input_ids",
|
| 939 |
"attention_mask"
|
| 940 |
],
|
| 941 |
-
"model_max_length":
|
|
|
|
| 942 |
"pad_token": "[PAD]",
|
|
|
|
|
|
|
| 943 |
"sep_token": "[SEP]",
|
|
|
|
| 944 |
"tokenizer_class": "PreTrainedTokenizerFast",
|
|
|
|
|
|
|
| 945 |
"unk_token": "[UNK]"
|
| 946 |
}
|
|
|
|
| 938 |
"input_ids",
|
| 939 |
"attention_mask"
|
| 940 |
],
|
| 941 |
+
"model_max_length": 8192,
|
| 942 |
+
"pad_to_multiple_of": null,
|
| 943 |
"pad_token": "[PAD]",
|
| 944 |
+
"pad_token_type_id": 0,
|
| 945 |
+
"padding_side": "right",
|
| 946 |
"sep_token": "[SEP]",
|
| 947 |
+
"stride": 0,
|
| 948 |
"tokenizer_class": "PreTrainedTokenizerFast",
|
| 949 |
+
"truncation_side": "right",
|
| 950 |
+
"truncation_strategy": "longest_first",
|
| 951 |
"unk_token": "[UNK]"
|
| 952 |
}
|