---
language:
- en
license: mit
tags:
- sentence-transformers
- multi-vector
- colbert
- late-interaction
- generated_from_trainer
- dataset_size:501907
- loss:MultiVectorMultipleNegativesRankingLoss
base_model: prajjwal1/bert-tiny
widget:
- text: 'Kroger Pharmacy - Keller 976 Keller Pkwy, Keller TX 76248 Phone Number: (817)
431-5178'
- text: Moyie Springs, Idaho. Moyie Springs is a city in Boundary County, Idaho, United
States. The population was 718 at the 2010 census.
- text: cunningham funeral home in colbert ok
- text: A.O. Smith stock price target raised to $60 from $58 at Boenning & Scattergood.
8:26 a.m. July 26, 2017 - Tomi Kilgore
- text: 'There are 140 calories in a 4 pieces serving of Kirkland Signature Four Cheese
Ravioli. Calorie breakdown: 45% fat, 31% carbs, 24% protein.'
datasets:
- sentence-transformers/msmarco-bm25
pipeline_tag: feature-extraction
library_name: sentence-transformers
metrics:
- maxsim_accuracy@1
- maxsim_accuracy@3
- maxsim_accuracy@5
- maxsim_accuracy@10
- maxsim_precision@1
- maxsim_precision@3
- maxsim_precision@5
- maxsim_precision@10
- maxsim_recall@1
- maxsim_recall@3
- maxsim_recall@5
- maxsim_recall@10
- maxsim_ndcg@10
- maxsim_mrr@10
- maxsim_map@100
model-index:
- name: BERT tiny multi-vector encoder trained on MS MARCO
results:
- task:
type: multi-vector-information-retrieval
name: Multi Vector Information Retrieval
dataset:
name: NanoMSMARCO
type: NanoMSMARCO
metrics:
- type: maxsim_accuracy@1
value: 0.16
name: Maxsim Accuracy@1
- type: maxsim_accuracy@3
value: 0.32
name: Maxsim Accuracy@3
- type: maxsim_accuracy@5
value: 0.42
name: Maxsim Accuracy@5
- type: maxsim_accuracy@10
value: 0.7
name: Maxsim Accuracy@10
- type: maxsim_precision@1
value: 0.16
name: Maxsim Precision@1
- type: maxsim_precision@3
value: 0.10666666666666666
name: Maxsim Precision@3
- type: maxsim_precision@5
value: 0.084
name: Maxsim Precision@5
- type: maxsim_precision@10
value: 0.07
name: Maxsim Precision@10
- type: maxsim_recall@1
value: 0.16
name: Maxsim Recall@1
- type: maxsim_recall@3
value: 0.32
name: Maxsim Recall@3
- type: maxsim_recall@5
value: 0.42
name: Maxsim Recall@5
- type: maxsim_recall@10
value: 0.7
name: Maxsim Recall@10
- type: maxsim_ndcg@10
value: 0.3858968432351718
name: Maxsim Ndcg@10
- type: maxsim_mrr@10
value: 0.292015873015873
name: Maxsim Mrr@10
- type: maxsim_map@100
value: 0.3048587220806822
name: Maxsim Map@100
- type: maxsim_accuracy@1
value: 0.16
name: Maxsim Accuracy@1
- type: maxsim_accuracy@3
value: 0.32
name: Maxsim Accuracy@3
- type: maxsim_accuracy@5
value: 0.42
name: Maxsim Accuracy@5
- type: maxsim_accuracy@10
value: 0.7
name: Maxsim Accuracy@10
- type: maxsim_precision@1
value: 0.16
name: Maxsim Precision@1
- type: maxsim_precision@3
value: 0.10666666666666666
name: Maxsim Precision@3
- type: maxsim_precision@5
value: 0.084
name: Maxsim Precision@5
- type: maxsim_precision@10
value: 0.07
name: Maxsim Precision@10
- type: maxsim_recall@1
value: 0.16
name: Maxsim Recall@1
- type: maxsim_recall@3
value: 0.32
name: Maxsim Recall@3
- type: maxsim_recall@5
value: 0.42
name: Maxsim Recall@5
- type: maxsim_recall@10
value: 0.7
name: Maxsim Recall@10
- type: maxsim_ndcg@10
value: 0.3858968432351718
name: Maxsim Ndcg@10
- type: maxsim_mrr@10
value: 0.292015873015873
name: Maxsim Mrr@10
- type: maxsim_map@100
value: 0.3048587220806822
name: Maxsim Map@100
- task:
type: multi-vector-information-retrieval
name: Multi Vector Information Retrieval
dataset:
name: NanoNQ
type: NanoNQ
metrics:
- type: maxsim_accuracy@1
value: 0.28
name: Maxsim Accuracy@1
- type: maxsim_accuracy@3
value: 0.4
name: Maxsim Accuracy@3
- type: maxsim_accuracy@5
value: 0.48
name: Maxsim Accuracy@5
- type: maxsim_accuracy@10
value: 0.66
name: Maxsim Accuracy@10
- type: maxsim_precision@1
value: 0.28
name: Maxsim Precision@1
- type: maxsim_precision@3
value: 0.13333333333333333
name: Maxsim Precision@3
- type: maxsim_precision@5
value: 0.09600000000000002
name: Maxsim Precision@5
- type: maxsim_precision@10
value: 0.066
name: Maxsim Precision@10
- type: maxsim_recall@1
value: 0.27
name: Maxsim Recall@1
- type: maxsim_recall@3
value: 0.39
name: Maxsim Recall@3
- type: maxsim_recall@5
value: 0.46
name: Maxsim Recall@5
- type: maxsim_recall@10
value: 0.61
name: Maxsim Recall@10
- type: maxsim_ndcg@10
value: 0.42995107279160477
name: Maxsim Ndcg@10
- type: maxsim_mrr@10
value: 0.3832698412698412
name: Maxsim Mrr@10
- type: maxsim_map@100
value: 0.3841358170885305
name: Maxsim Map@100
- type: maxsim_accuracy@1
value: 0.28
name: Maxsim Accuracy@1
- type: maxsim_accuracy@3
value: 0.4
name: Maxsim Accuracy@3
- type: maxsim_accuracy@5
value: 0.48
name: Maxsim Accuracy@5
- type: maxsim_accuracy@10
value: 0.66
name: Maxsim Accuracy@10
- type: maxsim_precision@1
value: 0.28
name: Maxsim Precision@1
- type: maxsim_precision@3
value: 0.13333333333333333
name: Maxsim Precision@3
- type: maxsim_precision@5
value: 0.09600000000000002
name: Maxsim Precision@5
- type: maxsim_precision@10
value: 0.066
name: Maxsim Precision@10
- type: maxsim_recall@1
value: 0.27
name: Maxsim Recall@1
- type: maxsim_recall@3
value: 0.39
name: Maxsim Recall@3
- type: maxsim_recall@5
value: 0.46
name: Maxsim Recall@5
- type: maxsim_recall@10
value: 0.61
name: Maxsim Recall@10
- type: maxsim_ndcg@10
value: 0.42995107279160477
name: Maxsim Ndcg@10
- type: maxsim_mrr@10
value: 0.3832698412698412
name: Maxsim Mrr@10
- type: maxsim_map@100
value: 0.3841358170885305
name: Maxsim Map@100
- task:
type: multi-vector-information-retrieval
name: Multi Vector Information Retrieval
dataset:
name: NanoFiQA2018
type: NanoFiQA2018
metrics:
- type: maxsim_accuracy@1
value: 0.26
name: Maxsim Accuracy@1
- type: maxsim_accuracy@3
value: 0.4
name: Maxsim Accuracy@3
- type: maxsim_accuracy@5
value: 0.48
name: Maxsim Accuracy@5
- type: maxsim_accuracy@10
value: 0.58
name: Maxsim Accuracy@10
- type: maxsim_precision@1
value: 0.26
name: Maxsim Precision@1
- type: maxsim_precision@3
value: 0.18
name: Maxsim Precision@3
- type: maxsim_precision@5
value: 0.132
name: Maxsim Precision@5
- type: maxsim_precision@10
value: 0.08
name: Maxsim Precision@10
- type: maxsim_recall@1
value: 0.12285714285714285
name: Maxsim Recall@1
- type: maxsim_recall@3
value: 0.251047619047619
name: Maxsim Recall@3
- type: maxsim_recall@5
value: 0.3117142857142857
name: Maxsim Recall@5
- type: maxsim_recall@10
value: 0.38704761904761903
name: Maxsim Recall@10
- type: maxsim_ndcg@10
value: 0.3027040168258662
name: Maxsim Ndcg@10
- type: maxsim_mrr@10
value: 0.36041269841269835
name: Maxsim Mrr@10
- type: maxsim_map@100
value: 0.24465363135397997
name: Maxsim Map@100
- type: maxsim_accuracy@1
value: 0.26
name: Maxsim Accuracy@1
- type: maxsim_accuracy@3
value: 0.4
name: Maxsim Accuracy@3
- type: maxsim_accuracy@5
value: 0.48
name: Maxsim Accuracy@5
- type: maxsim_accuracy@10
value: 0.58
name: Maxsim Accuracy@10
- type: maxsim_precision@1
value: 0.26
name: Maxsim Precision@1
- type: maxsim_precision@3
value: 0.18
name: Maxsim Precision@3
- type: maxsim_precision@5
value: 0.132
name: Maxsim Precision@5
- type: maxsim_precision@10
value: 0.08
name: Maxsim Precision@10
- type: maxsim_recall@1
value: 0.12285714285714285
name: Maxsim Recall@1
- type: maxsim_recall@3
value: 0.251047619047619
name: Maxsim Recall@3
- type: maxsim_recall@5
value: 0.3117142857142857
name: Maxsim Recall@5
- type: maxsim_recall@10
value: 0.38704761904761903
name: Maxsim Recall@10
- type: maxsim_ndcg@10
value: 0.3027040168258662
name: Maxsim Ndcg@10
- type: maxsim_mrr@10
value: 0.36041269841269835
name: Maxsim Mrr@10
- type: maxsim_map@100
value: 0.24465363135397997
name: Maxsim Map@100
- task:
type: multi-vector-nano-beir
name: Multi Vector Nano BEIR
dataset:
name: NanoBEIR mean
type: NanoBEIR_mean
metrics:
- type: maxsim_accuracy@1
value: 0.23333333333333336
name: Maxsim Accuracy@1
- type: maxsim_accuracy@3
value: 0.37333333333333335
name: Maxsim Accuracy@3
- type: maxsim_accuracy@5
value: 0.45999999999999996
name: Maxsim Accuracy@5
- type: maxsim_accuracy@10
value: 0.6466666666666666
name: Maxsim Accuracy@10
- type: maxsim_precision@1
value: 0.23333333333333336
name: Maxsim Precision@1
- type: maxsim_precision@3
value: 0.13999999999999999
name: Maxsim Precision@3
- type: maxsim_precision@5
value: 0.10400000000000002
name: Maxsim Precision@5
- type: maxsim_precision@10
value: 0.07200000000000001
name: Maxsim Precision@10
- type: maxsim_recall@1
value: 0.1842857142857143
name: Maxsim Recall@1
- type: maxsim_recall@3
value: 0.32034920634920633
name: Maxsim Recall@3
- type: maxsim_recall@5
value: 0.3972380952380952
name: Maxsim Recall@5
- type: maxsim_recall@10
value: 0.5656825396825397
name: Maxsim Recall@10
- type: maxsim_ndcg@10
value: 0.37285064428421427
name: Maxsim Ndcg@10
- type: maxsim_mrr@10
value: 0.34523280423280417
name: Maxsim Mrr@10
- type: maxsim_map@100
value: 0.31121605684106424
name: Maxsim Map@100
- type: maxsim_accuracy@1
value: 0.40367346938775506
name: Maxsim Accuracy@1
- type: maxsim_accuracy@3
value: 0.5673469387755101
name: Maxsim Accuracy@3
- type: maxsim_accuracy@5
value: 0.6259654631083202
name: Maxsim Accuracy@5
- type: maxsim_accuracy@10
value: 0.7445839874411302
name: Maxsim Accuracy@10
- type: maxsim_precision@1
value: 0.40367346938775506
name: Maxsim Precision@1
- type: maxsim_precision@3
value: 0.2545368916797488
name: Maxsim Precision@3
- type: maxsim_precision@5
value: 0.1988320251177394
name: Maxsim Precision@5
- type: maxsim_precision@10
value: 0.14285400313971744
name: Maxsim Precision@10
- type: maxsim_recall@1
value: 0.2296541932962195
name: Maxsim Recall@1
- type: maxsim_recall@3
value: 0.3527886883553923
name: Maxsim Recall@3
- type: maxsim_recall@5
value: 0.4044498317393773
name: Maxsim Recall@5
- type: maxsim_recall@10
value: 0.5012192071371501
name: Maxsim Recall@10
- type: maxsim_ndcg@10
value: 0.44684493129737013
name: Maxsim Ndcg@10
- type: maxsim_mrr@10
value: 0.506674777603349
name: Maxsim Mrr@10
- type: maxsim_map@100
value: 0.37732753591032614
name: Maxsim Map@100
- task:
type: multi-vector-information-retrieval
name: Multi Vector Information Retrieval
dataset:
name: NanoClimateFEVER
type: NanoClimateFEVER
metrics:
- type: maxsim_accuracy@1
value: 0.18
name: Maxsim Accuracy@1
- type: maxsim_accuracy@3
value: 0.3
name: Maxsim Accuracy@3
- type: maxsim_accuracy@5
value: 0.34
name: Maxsim Accuracy@5
- type: maxsim_accuracy@10
value: 0.5
name: Maxsim Accuracy@10
- type: maxsim_precision@1
value: 0.18
name: Maxsim Precision@1
- type: maxsim_precision@3
value: 0.1
name: Maxsim Precision@3
- type: maxsim_precision@5
value: 0.07600000000000001
name: Maxsim Precision@5
- type: maxsim_precision@10
value: 0.05800000000000001
name: Maxsim Precision@10
- type: maxsim_recall@1
value: 0.09166666666666667
name: Maxsim Recall@1
- type: maxsim_recall@3
value: 0.12999999999999998
name: Maxsim Recall@3
- type: maxsim_recall@5
value: 0.16
name: Maxsim Recall@5
- type: maxsim_recall@10
value: 0.2383333333333333
name: Maxsim Recall@10
- type: maxsim_ndcg@10
value: 0.19191034232336726
name: Maxsim Ndcg@10
- type: maxsim_mrr@10
value: 0.2662698412698412
name: Maxsim Mrr@10
- type: maxsim_map@100
value: 0.14946591363353165
name: Maxsim Map@100
- task:
type: multi-vector-information-retrieval
name: Multi Vector Information Retrieval
dataset:
name: NanoDBPedia
type: NanoDBPedia
metrics:
- type: maxsim_accuracy@1
value: 0.62
name: Maxsim Accuracy@1
- type: maxsim_accuracy@3
value: 0.78
name: Maxsim Accuracy@3
- type: maxsim_accuracy@5
value: 0.84
name: Maxsim Accuracy@5
- type: maxsim_accuracy@10
value: 0.94
name: Maxsim Accuracy@10
- type: maxsim_precision@1
value: 0.62
name: Maxsim Precision@1
- type: maxsim_precision@3
value: 0.4733333333333333
name: Maxsim Precision@3
- type: maxsim_precision@5
value: 0.44800000000000006
name: Maxsim Precision@5
- type: maxsim_precision@10
value: 0.39199999999999996
name: Maxsim Precision@10
- type: maxsim_recall@1
value: 0.052136771709552124
name: Maxsim Recall@1
- type: maxsim_recall@3
value: 0.11703776658357738
name: Maxsim Recall@3
- type: maxsim_recall@5
value: 0.16684861747261473
name: Maxsim Recall@5
- type: maxsim_recall@10
value: 0.2876252581653851
name: Maxsim Recall@10
- type: maxsim_ndcg@10
value: 0.4820307033364284
name: Maxsim Ndcg@10
- type: maxsim_mrr@10
value: 0.7217380952380953
name: Maxsim Mrr@10
- type: maxsim_map@100
value: 0.3543191098253603
name: Maxsim Map@100
- task:
type: multi-vector-information-retrieval
name: Multi Vector Information Retrieval
dataset:
name: NanoFEVER
type: NanoFEVER
metrics:
- type: maxsim_accuracy@1
value: 0.56
name: Maxsim Accuracy@1
- type: maxsim_accuracy@3
value: 0.72
name: Maxsim Accuracy@3
- type: maxsim_accuracy@5
value: 0.82
name: Maxsim Accuracy@5
- type: maxsim_accuracy@10
value: 0.86
name: Maxsim Accuracy@10
- type: maxsim_precision@1
value: 0.56
name: Maxsim Precision@1
- type: maxsim_precision@3
value: 0.24666666666666665
name: Maxsim Precision@3
- type: maxsim_precision@5
value: 0.172
name: Maxsim Precision@5
- type: maxsim_precision@10
value: 0.092
name: Maxsim Precision@10
- type: maxsim_recall@1
value: 0.5266666666666667
name: Maxsim Recall@1
- type: maxsim_recall@3
value: 0.6766666666666667
name: Maxsim Recall@3
- type: maxsim_recall@5
value: 0.7833333333333333
name: Maxsim Recall@5
- type: maxsim_recall@10
value: 0.8233333333333333
name: Maxsim Recall@10
- type: maxsim_ndcg@10
value: 0.6792624024637341
name: Maxsim Ndcg@10
- type: maxsim_mrr@10
value: 0.6485555555555556
name: Maxsim Mrr@10
- type: maxsim_map@100
value: 0.6348848591340011
name: Maxsim Map@100
- task:
type: multi-vector-information-retrieval
name: Multi Vector Information Retrieval
dataset:
name: NanoHotpotQA
type: NanoHotpotQA
metrics:
- type: maxsim_accuracy@1
value: 0.72
name: Maxsim Accuracy@1
- type: maxsim_accuracy@3
value: 0.9
name: Maxsim Accuracy@3
- type: maxsim_accuracy@5
value: 0.92
name: Maxsim Accuracy@5
- type: maxsim_accuracy@10
value: 0.96
name: Maxsim Accuracy@10
- type: maxsim_precision@1
value: 0.72
name: Maxsim Precision@1
- type: maxsim_precision@3
value: 0.41333333333333333
name: Maxsim Precision@3
- type: maxsim_precision@5
value: 0.268
name: Maxsim Precision@5
- type: maxsim_precision@10
value: 0.148
name: Maxsim Precision@10
- type: maxsim_recall@1
value: 0.36
name: Maxsim Recall@1
- type: maxsim_recall@3
value: 0.62
name: Maxsim Recall@3
- type: maxsim_recall@5
value: 0.67
name: Maxsim Recall@5
- type: maxsim_recall@10
value: 0.74
name: Maxsim Recall@10
- type: maxsim_ndcg@10
value: 0.6839586445702376
name: Maxsim Ndcg@10
- type: maxsim_mrr@10
value: 0.8070238095238095
name: Maxsim Mrr@10
- type: maxsim_map@100
value: 0.6020088740548019
name: Maxsim Map@100
- task:
type: multi-vector-information-retrieval
name: Multi Vector Information Retrieval
dataset:
name: NanoNFCorpus
type: NanoNFCorpus
metrics:
- type: maxsim_accuracy@1
value: 0.42
name: Maxsim Accuracy@1
- type: maxsim_accuracy@3
value: 0.52
name: Maxsim Accuracy@3
- type: maxsim_accuracy@5
value: 0.52
name: Maxsim Accuracy@5
- type: maxsim_accuracy@10
value: 0.6
name: Maxsim Accuracy@10
- type: maxsim_precision@1
value: 0.42
name: Maxsim Precision@1
- type: maxsim_precision@3
value: 0.32666666666666666
name: Maxsim Precision@3
- type: maxsim_precision@5
value: 0.26799999999999996
name: Maxsim Precision@5
- type: maxsim_precision@10
value: 0.22399999999999998
name: Maxsim Precision@10
- type: maxsim_recall@1
value: 0.044696247294946014
name: Maxsim Recall@1
- type: maxsim_recall@3
value: 0.07181046561572595
name: Maxsim Recall@3
- type: maxsim_recall@5
value: 0.0834824676415163
name: Maxsim Recall@5
- type: maxsim_recall@10
value: 0.10608315478868971
name: Maxsim Recall@10
- type: maxsim_ndcg@10
value: 0.28518605272369923
name: Maxsim Ndcg@10
- type: maxsim_mrr@10
value: 0.4765238095238095
name: Maxsim Mrr@10
- type: maxsim_map@100
value: 0.12589300813746968
name: Maxsim Map@100
- task:
type: multi-vector-information-retrieval
name: Multi Vector Information Retrieval
dataset:
name: NanoQuoraRetrieval
type: NanoQuoraRetrieval
metrics:
- type: maxsim_accuracy@1
value: 0.74
name: Maxsim Accuracy@1
- type: maxsim_accuracy@3
value: 0.88
name: Maxsim Accuracy@3
- type: maxsim_accuracy@5
value: 0.9
name: Maxsim Accuracy@5
- type: maxsim_accuracy@10
value: 0.92
name: Maxsim Accuracy@10
- type: maxsim_precision@1
value: 0.74
name: Maxsim Precision@1
- type: maxsim_precision@3
value: 0.35999999999999993
name: Maxsim Precision@3
- type: maxsim_precision@5
value: 0.22799999999999998
name: Maxsim Precision@5
- type: maxsim_precision@10
value: 0.12
name: Maxsim Precision@10
- type: maxsim_recall@1
value: 0.654
name: Maxsim Recall@1
- type: maxsim_recall@3
value: 0.8586666666666667
name: Maxsim Recall@3
- type: maxsim_recall@5
value: 0.8859999999999999
name: Maxsim Recall@5
- type: maxsim_recall@10
value: 0.9126666666666666
name: Maxsim Recall@10
- type: maxsim_ndcg@10
value: 0.8354929187617376
name: Maxsim Ndcg@10
- type: maxsim_mrr@10
value: 0.8162222222222222
name: Maxsim Mrr@10
- type: maxsim_map@100
value: 0.8099312372179969
name: Maxsim Map@100
- task:
type: multi-vector-information-retrieval
name: Multi Vector Information Retrieval
dataset:
name: NanoSCIDOCS
type: NanoSCIDOCS
metrics:
- type: maxsim_accuracy@1
value: 0.26
name: Maxsim Accuracy@1
- type: maxsim_accuracy@3
value: 0.42
name: Maxsim Accuracy@3
- type: maxsim_accuracy@5
value: 0.52
name: Maxsim Accuracy@5
- type: maxsim_accuracy@10
value: 0.74
name: Maxsim Accuracy@10
- type: maxsim_precision@1
value: 0.26
name: Maxsim Precision@1
- type: maxsim_precision@3
value: 0.18
name: Maxsim Precision@3
- type: maxsim_precision@5
value: 0.15200000000000002
name: Maxsim Precision@5
- type: maxsim_precision@10
value: 0.11800000000000001
name: Maxsim Precision@10
- type: maxsim_recall@1
value: 0.054000000000000006
name: Maxsim Recall@1
- type: maxsim_recall@3
value: 0.11000000000000001
name: Maxsim Recall@3
- type: maxsim_recall@5
value: 0.15400000000000003
name: Maxsim Recall@5
- type: maxsim_recall@10
value: 0.23999999999999996
name: Maxsim Recall@10
- type: maxsim_ndcg@10
value: 0.22168572688545177
name: Maxsim Ndcg@10
- type: maxsim_mrr@10
value: 0.38710317460317456
name: Maxsim Mrr@10
- type: maxsim_map@100
value: 0.15605007993528686
name: Maxsim Map@100
- task:
type: multi-vector-information-retrieval
name: Multi Vector Information Retrieval
dataset:
name: NanoArguAna
type: NanoArguAna
metrics:
- type: maxsim_accuracy@1
value: 0.18
name: Maxsim Accuracy@1
- type: maxsim_accuracy@3
value: 0.38
name: Maxsim Accuracy@3
- type: maxsim_accuracy@5
value: 0.42
name: Maxsim Accuracy@5
- type: maxsim_accuracy@10
value: 0.56
name: Maxsim Accuracy@10
- type: maxsim_precision@1
value: 0.18
name: Maxsim Precision@1
- type: maxsim_precision@3
value: 0.12666666666666665
name: Maxsim Precision@3
- type: maxsim_precision@5
value: 0.084
name: Maxsim Precision@5
- type: maxsim_precision@10
value: 0.05600000000000001
name: Maxsim Precision@10
- type: maxsim_recall@1
value: 0.18
name: Maxsim Recall@1
- type: maxsim_recall@3
value: 0.38
name: Maxsim Recall@3
- type: maxsim_recall@5
value: 0.42
name: Maxsim Recall@5
- type: maxsim_recall@10
value: 0.56
name: Maxsim Recall@10
- type: maxsim_ndcg@10
value: 0.3539147678833996
name: Maxsim Ndcg@10
- type: maxsim_mrr@10
value: 0.29019047619047617
name: Maxsim Mrr@10
- type: maxsim_map@100
value: 0.3044243083606632
name: Maxsim Map@100
- task:
type: multi-vector-information-retrieval
name: Multi Vector Information Retrieval
dataset:
name: NanoSciFact
type: NanoSciFact
metrics:
- type: maxsim_accuracy@1
value: 0.48
name: Maxsim Accuracy@1
- type: maxsim_accuracy@3
value: 0.58
name: Maxsim Accuracy@3
- type: maxsim_accuracy@5
value: 0.6
name: Maxsim Accuracy@5
- type: maxsim_accuracy@10
value: 0.68
name: Maxsim Accuracy@10
- type: maxsim_precision@1
value: 0.48
name: Maxsim Precision@1
- type: maxsim_precision@3
value: 0.21333333333333332
name: Maxsim Precision@3
- type: maxsim_precision@5
value: 0.136
name: Maxsim Precision@5
- type: maxsim_precision@10
value: 0.078
name: Maxsim Precision@10
- type: maxsim_recall@1
value: 0.445
name: Maxsim Recall@1
- type: maxsim_recall@3
value: 0.565
name: Maxsim Recall@3
- type: maxsim_recall@5
value: 0.59
name: Maxsim Recall@5
- type: maxsim_recall@10
value: 0.67
name: Maxsim Recall@10
- type: maxsim_ndcg@10
value: 0.564998292690912
name: Maxsim Ndcg@10
- type: maxsim_mrr@10
value: 0.5397142857142857
name: Maxsim Mrr@10
- type: maxsim_map@100
value: 0.5383929411495326
name: Maxsim Map@100
- task:
type: multi-vector-information-retrieval
name: Multi Vector Information Retrieval
dataset:
name: NanoTouche2020
type: NanoTouche2020
metrics:
- type: maxsim_accuracy@1
value: 0.3877551020408163
name: Maxsim Accuracy@1
- type: maxsim_accuracy@3
value: 0.7755102040816326
name: Maxsim Accuracy@3
- type: maxsim_accuracy@5
value: 0.8775510204081632
name: Maxsim Accuracy@5
- type: maxsim_accuracy@10
value: 0.9795918367346939
name: Maxsim Accuracy@10
- type: maxsim_precision@1
value: 0.3877551020408163
name: Maxsim Precision@1
- type: maxsim_precision@3
value: 0.44897959183673464
name: Maxsim Precision@3
- type: maxsim_precision@5
value: 0.4408163265306122
name: Maxsim Precision@5
- type: maxsim_precision@10
value: 0.35510204081632657
name: Maxsim Precision@10
- type: maxsim_recall@1
value: 0.024481017655879133
name: Maxsim Recall@1
- type: maxsim_recall@3
value: 0.09602376403984346
name: Maxsim Recall@3
- type: maxsim_recall@5
value: 0.15246910845015463
name: Maxsim Recall@5
- type: maxsim_recall@10
value: 0.24076032744792322
name: Maxsim Recall@10
- type: maxsim_ndcg@10
value: 0.39199232237420195
name: Maxsim Ndcg@10
- type: maxsim_mrr@10
value: 0.5977324263038547
name: Maxsim Mrr@10
- type: maxsim_map@100
value: 0.2962394648624034
name: Maxsim Map@100
---
# BERT tiny multi-vector encoder trained on MS MARCO
This is a [Multi-Vector Encoder](https://www.sbert.net/docs/multi_vector_encoder/usage/usage.html) model finetuned in two stages from [prajjwal1/bert-tiny](https://huggingface.co/prajjwal1/bert-tiny) on the [msmarco-bm25](https://huggingface.co/datasets/sentence-transformers/msmarco-bm25) dataset using the [sentence-transformers](https://www.SBERT.net) library. It maps inputs to sequences of 128-dimensional token-level vectors and scores them with late interaction (MaxSim), useful for semantic search with late interaction.
## Model Details
### Model Description
- **Model Type:** Multi-Vector Encoder
- **Base model:** [prajjwal1/bert-tiny](https://huggingface.co/prajjwal1/bert-tiny)
- **Maximum Sequence Length:** 512 tokens
- **Maximum Query Length:** 32 tokens
- **Maximum Document Length:** 256 tokens
- **Output Dimensionality:** 128 dimensions
- **Similarity Function:** MaxSim
- **Supported Modality:** Text
- **Training Dataset:**
- [msmarco-bm25](https://huggingface.co/datasets/sentence-transformers/msmarco-bm25)
- **Language:** en
- **License:** mit
### Model Sources
- **Documentation:** [Sentence Transformers Documentation](https://sbert.net)
- **Documentation:** [Multi-Vector Encoder Documentation](https://www.sbert.net/docs/multi_vector_encoder/usage/usage.html)
- **Repository:** [Sentence Transformers on GitHub](https://github.com/huggingface/sentence-transformers)
- **Hugging Face:** [Multi-Vector Encoders on Hugging Face](https://huggingface.co/models?library=sentence-transformers&other=multi-vector)
### Full Model Architecture
```
MultiVectorEncoder(
(0): Transformer({'transformer_task': 'feature-extraction', 'modality_config': {'text': {'method': 'forward', 'method_output_name': 'last_hidden_state'}}, 'module_output_name': 'token_embeddings', 'query_length': 32, 'document_length': 256, 'query_expansion': {'strategy': 'min', 'attend': False, 'token': None, 'length': 32}, 'architecture': 'BertModel'})
(1): Dense({'in_features': 128, 'out_features': 128, 'bias': False, 'activation_function': 'torch.nn.modules.linear.Identity', 'module_input_name': 'token_embeddings', 'module_output_name': 'token_embeddings'})
(2): MultiVectorMask({'skiplist_words': [], 'skiplist_tasks': ['document'], 'keep_only_token_ids': None})
(3): Normalize({'module_input_name': 'token_embeddings', 'module_output_name': 'token_embeddings'})
)
```
## Usage
### Direct Usage (Sentence Transformers)
First install the Sentence Transformers library:
```bash
pip install -U sentence-transformers
```
Then you can load this model and run inference.
```python
from sentence_transformers import MultiVectorEncoder
# Download from the 🤗 Hub
model = MultiVectorEncoder("multi-vector-encoder-testing/bert-tiny-multi-vector")
# Run inference: each input becomes a sequence of per-token vectors (variable length).
queries = [
'calories in kirkland ravioli',
]
documents = [
'There are 140 calories in a 4 pieces serving of Kirkland Signature Four Cheese Ravioli. Calorie breakdown: 45% fat, 31% carbs, 24% protein.',
'There are 140 calories in a 4 pieces serving of Kirkland Signature Four Cheese Ravioli. Calorie breakdown: 45% fat, 31% carbs, 24% protein.',
'Current Local Time: Cleveland, Ohio is in the Eastern Time Zone: The Current Time in Cleveland, Ohio is: Thursday 1/18/2018 10:41 PM EST Cleveland, Ohio is in the Eastern Time Zone',
]
query_embeddings = model.encode_query(queries)
document_embeddings = model.encode_document(documents)
print(query_embeddings[0].shape, document_embeddings[0].shape)
# (32, 128) (39, 128)
# Get the MaxSim similarity scores
similarities = model.similarity(query_embeddings, document_embeddings)
print(similarities)
# tensor([[25.4110, 25.4110, 8.3390]])
```
## Evaluation
### Metrics
#### Multi Vector Information Retrieval
* Datasets: `NanoMSMARCO`, `NanoNQ`, `NanoFiQA2018`, `NanoClimateFEVER`, `NanoDBPedia`, `NanoFEVER`, `NanoFiQA2018`, `NanoHotpotQA`, `NanoMSMARCO`, `NanoNFCorpus`, `NanoNQ`, `NanoQuoraRetrieval`, `NanoSCIDOCS`, `NanoArguAna`, `NanoSciFact` and `NanoTouche2020`
* Evaluated with [MultiVectorInformationRetrievalEvaluator](https://sbert.net/docs/package_reference/multi_vector_encoder/evaluation.html#sentence_transformers.multi_vector_encoder.evaluation.MultiVectorInformationRetrievalEvaluator)
| Metric | NanoMSMARCO | NanoNQ | NanoFiQA2018 | NanoClimateFEVER | NanoDBPedia | NanoFEVER | NanoHotpotQA | NanoNFCorpus | NanoQuoraRetrieval | NanoSCIDOCS | NanoArguAna | NanoSciFact | NanoTouche2020 |
|:--------------------|:------------|:---------|:-------------|:-----------------|:------------|:-----------|:-------------|:-------------|:-------------------|:------------|:------------|:------------|:---------------|
| maxsim_accuracy@1 | 0.16 | 0.28 | 0.26 | 0.18 | 0.62 | 0.56 | 0.72 | 0.42 | 0.74 | 0.26 | 0.18 | 0.48 | 0.3878 |
| maxsim_accuracy@3 | 0.32 | 0.4 | 0.4 | 0.3 | 0.78 | 0.72 | 0.9 | 0.52 | 0.88 | 0.42 | 0.38 | 0.58 | 0.7755 |
| maxsim_accuracy@5 | 0.42 | 0.48 | 0.48 | 0.34 | 0.84 | 0.82 | 0.92 | 0.52 | 0.9 | 0.52 | 0.42 | 0.6 | 0.8776 |
| maxsim_accuracy@10 | 0.7 | 0.66 | 0.58 | 0.5 | 0.94 | 0.86 | 0.96 | 0.6 | 0.92 | 0.74 | 0.56 | 0.68 | 0.9796 |
| maxsim_precision@1 | 0.16 | 0.28 | 0.26 | 0.18 | 0.62 | 0.56 | 0.72 | 0.42 | 0.74 | 0.26 | 0.18 | 0.48 | 0.3878 |
| maxsim_precision@3 | 0.1067 | 0.1333 | 0.18 | 0.1 | 0.4733 | 0.2467 | 0.4133 | 0.3267 | 0.36 | 0.18 | 0.1267 | 0.2133 | 0.449 |
| maxsim_precision@5 | 0.084 | 0.096 | 0.132 | 0.076 | 0.448 | 0.172 | 0.268 | 0.268 | 0.228 | 0.152 | 0.084 | 0.136 | 0.4408 |
| maxsim_precision@10 | 0.07 | 0.066 | 0.08 | 0.058 | 0.392 | 0.092 | 0.148 | 0.224 | 0.12 | 0.118 | 0.056 | 0.078 | 0.3551 |
| maxsim_recall@1 | 0.16 | 0.27 | 0.1229 | 0.0917 | 0.0521 | 0.5267 | 0.36 | 0.0447 | 0.654 | 0.054 | 0.18 | 0.445 | 0.0245 |
| maxsim_recall@3 | 0.32 | 0.39 | 0.251 | 0.13 | 0.117 | 0.6767 | 0.62 | 0.0718 | 0.8587 | 0.11 | 0.38 | 0.565 | 0.096 |
| maxsim_recall@5 | 0.42 | 0.46 | 0.3117 | 0.16 | 0.1668 | 0.7833 | 0.67 | 0.0835 | 0.886 | 0.154 | 0.42 | 0.59 | 0.1525 |
| maxsim_recall@10 | 0.7 | 0.61 | 0.387 | 0.2383 | 0.2876 | 0.8233 | 0.74 | 0.1061 | 0.9127 | 0.24 | 0.56 | 0.67 | 0.2408 |
| **maxsim_ndcg@10** | **0.3859** | **0.43** | **0.3027** | **0.1919** | **0.482** | **0.6793** | **0.684** | **0.2852** | **0.8355** | **0.2217** | **0.3539** | **0.565** | **0.392** |
| maxsim_mrr@10 | 0.292 | 0.3833 | 0.3604 | 0.2663 | 0.7217 | 0.6486 | 0.807 | 0.4765 | 0.8162 | 0.3871 | 0.2902 | 0.5397 | 0.5977 |
| maxsim_map@100 | 0.3049 | 0.3841 | 0.2447 | 0.1495 | 0.3543 | 0.6349 | 0.602 | 0.1259 | 0.8099 | 0.1561 | 0.3044 | 0.5384 | 0.2962 |
#### Multi Vector Nano BEIR
* Dataset: `NanoBEIR_mean`
* Evaluated with [MultiVectorNanoBEIREvaluator](https://sbert.net/docs/package_reference/multi_vector_encoder/evaluation.html#sentence_transformers.multi_vector_encoder.evaluation.MultiVectorNanoBEIREvaluator) with these parameters:
```json
{
"dataset_names": [
"msmarco",
"nq",
"fiqa2018"
],
"dataset_id": "sentence-transformers/NanoBEIR-en"
}
```
| Metric | Value |
|:--------------------|:-----------|
| maxsim_accuracy@1 | 0.2333 |
| maxsim_accuracy@3 | 0.3733 |
| maxsim_accuracy@5 | 0.46 |
| maxsim_accuracy@10 | 0.6467 |
| maxsim_precision@1 | 0.2333 |
| maxsim_precision@3 | 0.14 |
| maxsim_precision@5 | 0.104 |
| maxsim_precision@10 | 0.072 |
| maxsim_recall@1 | 0.1843 |
| maxsim_recall@3 | 0.3203 |
| maxsim_recall@5 | 0.3972 |
| maxsim_recall@10 | 0.5657 |
| **maxsim_ndcg@10** | **0.3729** |
| maxsim_mrr@10 | 0.3452 |
| maxsim_map@100 | 0.3112 |
#### Multi Vector Nano BEIR
* Dataset: `NanoBEIR_mean`
* Evaluated with [MultiVectorNanoBEIREvaluator](https://sbert.net/docs/package_reference/multi_vector_encoder/evaluation.html#sentence_transformers.multi_vector_encoder.evaluation.MultiVectorNanoBEIREvaluator) with these parameters:
```json
{
"dataset_names": [
"climatefever",
"dbpedia",
"fever",
"fiqa2018",
"hotpotqa",
"msmarco",
"nfcorpus",
"nq",
"quoraretrieval",
"scidocs",
"arguana",
"scifact",
"touche2020"
],
"dataset_id": "sentence-transformers/NanoBEIR-en"
}
```
| Metric | Value |
|:--------------------|:-----------|
| maxsim_accuracy@1 | 0.4037 |
| maxsim_accuracy@3 | 0.5673 |
| maxsim_accuracy@5 | 0.626 |
| maxsim_accuracy@10 | 0.7446 |
| maxsim_precision@1 | 0.4037 |
| maxsim_precision@3 | 0.2545 |
| maxsim_precision@5 | 0.1988 |
| maxsim_precision@10 | 0.1429 |
| maxsim_recall@1 | 0.2297 |
| maxsim_recall@3 | 0.3528 |
| maxsim_recall@5 | 0.4044 |
| maxsim_recall@10 | 0.5012 |
| **maxsim_ndcg@10** | **0.4468** |
| maxsim_mrr@10 | 0.5067 |
| maxsim_map@100 | 0.3773 |
## Training Details
### Training Dataset
#### msmarco-bm25
* Dataset: [msmarco-bm25](https://huggingface.co/datasets/sentence-transformers/msmarco-bm25) at [ce8a493](https://huggingface.co/datasets/sentence-transformers/msmarco-bm25/tree/ce8a493a65af5e872c3c92f72a89e2e99e175f02)
* Size: 501,907 training samples
* Columns: query, positive, and negative
* Approximate statistics based on the first 100 samples:
| | query | positive | negative |
|:---------|:---------------------------------------------------------------------------------|:------------------------------------------------------------------------------------|:------------------------------------------------------------------------------------|
| type | string | string | string |
| modality | text | text | text |
| details |
sociopath define | Updated September 08, 2016. Both psychopaths and sociopaths are defined as someone who is suffering from Antisocial Personality Disorder. Both groups show a pervasive pattern of disregard for the rights and feelings of others. There are, however, subtle differences between the two groups. | Define sociopath. sociopath synonyms, sociopath pronunciation, sociopath translation, English dictionary definition of sociopath. n. A psychopath or a person with antisocial personality disorder. so′ci·o·path′ic adj. so′ci·op′a·thy n. n psychiatry another name for psychopath... |
| what county is tarrytown ny in | ABOUT US. The Music Hall, an 1885 landmark in Tarrytown, NY is Westchester County's oldest theater and one of the region's busiest music venues, welcoming 85,000 visitors every year, including tens of thousands of children. Please complete all required fields! | Tarrytown, NY Other Information. 1 Located in WESTCHESTER County, New York. 2 Tarrytown, NY is also known as: 3 N TARRYTOWN, NY. NORTH TARRYTOWN, 1 NY. PHILIPSE MANOR, 2 NY. POCANTICO HILLS, 3 NY. SLEEPY HOLLOW, NY. SLEEPY HOLLOW MANOR, NY. |
| what temperature do you grill a t-bone at | Step 2. Move your T-bones to the medium heat side of your grill and continue grilling. If you like your T-bone medium rare, grill for four to five minutes on each side or until a meat thermometer reads 130 to 140 degrees Fahrenheit.For a medium steak, grill six to seven minutes per side or until a meat thermometer reads 140 to 150 degrees.iming and technique are the keys to grilling a 1-inch-thick T-bone steak to perfection. This thicker cut requires different treatment from a T-bone, for example, 1/2- to 3/4-inch thick. | Preheat your grill using two temperature settings. If you are using a gas grill, set one side to high and the other to a medium setting, then close the lid for 10 to 15 minutes.iming and technique are the keys to grilling a 1-inch-thick T-bone steak to perfection. This thicker cut requires different treatment from a T-bone, for example, 1/2- to 3/4-inch thick. |
* Loss: [MultiVectorMultipleNegativesRankingLoss](https://sbert.net/docs/package_reference/multi_vector_encoder/losses.html#multivectormultiplenegativesrankingloss) with these parameters:
```json
{
"scale": 1.0,
"similarity_fct": "colbert_scores",
"mini_batch_size": null,
"score_mini_batch_size": null,
"gather_across_devices": false
}
```
### Evaluation Dataset
#### msmarco-bm25
* Dataset: [msmarco-bm25](https://huggingface.co/datasets/sentence-transformers/msmarco-bm25) at [ce8a493](https://huggingface.co/datasets/sentence-transformers/msmarco-bm25/tree/ce8a493a65af5e872c3c92f72a89e2e99e175f02)
* Size: 1,024 evaluation samples
* Columns: query, positive, and negative
* Approximate statistics based on the first 100 samples:
| | query | positive | negative |
|:---------|:---------------------------------------------------------------------------------|:------------------------------------------------------------------------------------|:------------------------------------------------------------------------------------|
| type | string | string | string |
| modality | text | text | text |
| details | what is the bottom lip piercing called | 1 Standard Lip Piercing – This is a single piercing done off centered on the lower lip. 2 A captive bead ring (CBR) or labret stud can be worn. 3 Monroe Piercing – This is a single piercing done on the left side of the upper lip and is named for the mole on Marilyn Monroe’s lip. 4 Usually a labret stud is worn in this piercing. | Also known as lower-lip piercing or bottom lip piercing .The labret piercing is placed at the labrum (below bottom lip, above chin). Popular among men and women, this style looks super cool and trendy. |
| what are the mind and body | This is known as dualism. Dualism is the view that the mind and body both exist. There are two basic types of dualism: o Descartes dualism: The view that the mind and body function separately, without interchange. o Cartesian dualism argues that there is a two-way interaction between mental and physical substances. Dualism is in contrast to monism that states the mind and body are the same thing. | Quotes About What Matters In Life. “What is in your mind position or disposition your mind, body and spirit in the best or worst way. What you are yet to accept into your mind exposes your mind to and keep your mind on what you are yet to accept and what has not yet come into your mind least controls your mind, body and spirit. Browse By Tag. |
| what breed of dogs have green eyes | Best Answer: There are many dog breeds that CAN have green eyes, such as Australian Shepherds, Border Collies, Siberian Huskies, and others, but it is an uncommon occurrence. However it won't be a bright green like a cat's eye. It'll be a somewhat subdued shade of blueish-grey with green overtones. | What are some dog breeds that have or can have green eyes? What breed is this dog? What is the breed of a dog, which looks like a fox and has light blue eyes, called? Rohit Akut, love and respect animals be friendly have had lots of different pets.. |
* Loss: [MultiVectorMultipleNegativesRankingLoss](https://sbert.net/docs/package_reference/multi_vector_encoder/losses.html#multivectormultiplenegativesrankingloss) with these parameters:
```json
{
"scale": 1.0,
"similarity_fct": "colbert_scores",
"mini_batch_size": null,
"score_mini_batch_size": null,
"gather_across_devices": false
}
```
### Training Hyperparameters
#### Non-Default Hyperparameters
- `per_device_train_batch_size`: 128
- `max_steps`: 10000
- `learning_rate`: 1e-05
- `warmup_steps`: 0.05
- `weight_decay`: 0.01
- `bf16`: True
- `disable_tqdm`: True
- `per_device_eval_batch_size`: 32
- `load_best_model_at_end`: True
- `seed`: 12
- `batch_sampler`: no_duplicates
#### All Hyperparameters