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
and
attention_mask
, both
[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_bge_reranker_base_xnnpack_fp32.pte
1112.4
0.0000 logits
76.9
fp16
rerank_bge_reranker_base_xnnpack_fp16.pte
556.4
0.0185 logits
169.4
Core ML (fp16, iOS)
rerank_bge_reranker_base_coreml_all.pte
556.6
0.0458 logits
19.7
*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: 54.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
+10.308
ベルリンの人口はおよそ350万人です。
2
+10.302
In 2019 the city recorded 3.7 million residents within its metropolitan area.
3
+9.940
Berlin has a population of 3,520,031 registered inhabitants in an area of 891.82 km².
4
-2.708
The capital of France is Paris, a city of about 2.1 million people.
5
-6.198
Berlin is well known for its museums, its nightlife and its history.
6
-10.194
Water boils at 100 degrees Celsius at sea level.
The narrowest gap between adjacent ranks here is 0.0057 logits — the top two both answer the question, so their order is a coin toss and a build that swapped them would not be wrong.
It ranks across languages
The candidate list above includes a Japanese passage that answers the English query. This
model puts it
first
at +10.31; ms-marco-MiniLM-L6, the English-only reranker on
this shelf, scores the same passage -10.96 and puts it fifth of
6. That is what the 250k-token vocabulary buys, and it is also why this file is
12 times larger.
Not shipped
int8 (dynamic) is not shipped
: at 856.1 MB it is larger than the fp16 build's 556.4 MB, and its score error is 0.5776 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 768 MB of a 1112 MB model, and the arithmetic says int8 only comes out smaller when the table is under a third of the weights (371 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.
bge-reranker-base-ExecuTorch huggingface.co is an AI model on huggingface.co that provides bge-reranker-base-ExecuTorch's model effect (), which can be used instantly with this mlboydaisuke bge-reranker-base-ExecuTorch model. huggingface.co supports a free trial of the bge-reranker-base-ExecuTorch model, and also provides paid use of the bge-reranker-base-ExecuTorch. Support call bge-reranker-base-ExecuTorch model through api, including Node.js, Python, http.
bge-reranker-base-ExecuTorch huggingface.co is an online trial and call api platform, which integrates bge-reranker-base-ExecuTorch's modeling effects, including api services, and provides a free online trial of bge-reranker-base-ExecuTorch, you can try bge-reranker-base-ExecuTorch online for free by clicking the link below.
mlboydaisuke bge-reranker-base-ExecuTorch online free url in huggingface.co:
bge-reranker-base-ExecuTorch is an open source model from GitHub that offers a free installation service, and any user can find bge-reranker-base-ExecuTorch on GitHub to install. At the same time, huggingface.co provides the effect of bge-reranker-base-ExecuTorch install, users can directly use bge-reranker-base-ExecuTorch installed effect in huggingface.co for debugging and trial. It also supports api for free installation.
bge-reranker-base-ExecuTorch install url in huggingface.co: