Model Details of ms-marco-MiniLM-L12-v2-ExecuTorch
ms-marco-MiniLM-L12-v2 — ExecuTorch
A cross-encoder reranker: a query and one document in, one relevance score out. The second
stage of on-device retrieval — an embedding model fetches candidates cheaply, this reads
each candidate together with the query and scores it properly.
Input
:
input_ids
,
attention_mask
and
token_type_ids
, each
[1, 512]
int64
Output
:
[1, 1]
fp32 — the raw logit.
sigmoid(x)
maps it to 0..1 and does not
change the ordering.
Variants
build
file
size (MB)
worst score error vs eager
Mac median (ms)*
fp32
rerank_ms_marco_minilm_l12_xnnpack_fp32.pte
133.6
0.0000 logits
52.7
fp16
rerank_ms_marco_minilm_l12_xnnpack_fp16.pte
67.0
0.0070 logits
102.1
Core ML (fp16, iOS)
rerank_ms_marco_minilm_l12_coreml_all.pte
67.2
0.0428 logits
13.3
*Mac arm64, single process, median of 10, one query-document pair at 512 tokens — a
reference point for relative cost, not a device number. PyTorch eager fp32 on the same
machine: 26.7 ms.
Correlation is not reported because it cannot be: the output is a single number, and the
correlation of a one-element vector is undefined. The column above is the error in the
units the model is used in — logits — over 6 real query-document pairs, and every build
listed reproduces eager's ranking order exactly.
What it does, on the shipped fp32 build
Query:
"How many people live in Berlin?"
rank
score
document
1
+9.420
Berlin has a population of 3,520,031 registered inhabitants in an area of 891.82 km².
2
+1.903
In 2019 the city recorded 3.7 million residents within its metropolitan area.
3
-2.962
Berlin is well known for its museums, its nightlife and its history.
4
-4.419
The capital of France is Paris, a city of about 2.1 million people.
5
-10.972
ベルリンの人口はおよそ350万人です。
6
-11.215
Water boils at 100 degrees Celsius at sea level.
The narrowest gap between adjacent ranks here is 0.2435 logits.
token_type_ids
is not optional
A BERT cross-encoder marks the document half of the pair with segment id 1, and the segment
embedding is doing real work. Measured on this model with the query above and the passage
that answers it, feeding zeros instead of the real segment ids moves the score from
+9.42 to +7.83
, a drop of 1.59 logits, which leaves the ranking intact here but shifts every score.
The graph therefore takes three inputs. XLM-R rerankers (
type_vocab_size: 1
) have no
second segment and take two; the signature follows the model rather than being made uniform.
Not shipped
int8 (dynamic) is not shipped
: at 69.7 MB it is larger than the fp16 build's 67.0 MB, and its score error is 0.1148 logits. Dynamic int8 quantizes the linear weights and leaves the token embedding table in fp32, while fp16 halves that table too. The table here is 47 MB of a 134 MB model, and the arithmetic says int8 only comes out smaller when the table is under a third of the weights (45 MB) — measured on ten models on this shelf, the rule called all ten correctly.
The check has two halves. One is agreement with the model run in eager, in logits and in
ranking order. The other is that the ranking is useful at all: the passage that answers the
question has to outscore a passage about the same subject that does not — agreement alone
would pass a build that ranked by document length in both arms.
ms-marco-MiniLM-L12-v2-ExecuTorch huggingface.co is an AI model on huggingface.co that provides ms-marco-MiniLM-L12-v2-ExecuTorch's model effect (), which can be used instantly with this mlboydaisuke ms-marco-MiniLM-L12-v2-ExecuTorch model. huggingface.co supports a free trial of the ms-marco-MiniLM-L12-v2-ExecuTorch model, and also provides paid use of the ms-marco-MiniLM-L12-v2-ExecuTorch. Support call ms-marco-MiniLM-L12-v2-ExecuTorch model through api, including Node.js, Python, http.
ms-marco-MiniLM-L12-v2-ExecuTorch huggingface.co is an online trial and call api platform, which integrates ms-marco-MiniLM-L12-v2-ExecuTorch's modeling effects, including api services, and provides a free online trial of ms-marco-MiniLM-L12-v2-ExecuTorch, you can try ms-marco-MiniLM-L12-v2-ExecuTorch online for free by clicking the link below.
mlboydaisuke ms-marco-MiniLM-L12-v2-ExecuTorch online free url in huggingface.co:
ms-marco-MiniLM-L12-v2-ExecuTorch is an open source model from GitHub that offers a free installation service, and any user can find ms-marco-MiniLM-L12-v2-ExecuTorch on GitHub to install. At the same time, huggingface.co provides the effect of ms-marco-MiniLM-L12-v2-ExecuTorch install, users can directly use ms-marco-MiniLM-L12-v2-ExecuTorch installed effect in huggingface.co for debugging and trial. It also supports api for free installation.
ms-marco-MiniLM-L12-v2-ExecuTorch install url in huggingface.co: