Downloads · 30 days
9
21% of all-time downloads
GoktugD/DUSUNEN-Mercek-118M-research-v0
DUSUNEN-Mercek-118M-research-v0 is a text classification model from GoktugD. Use it when you need a label for a piece of text. It is set up for sentence-transformers. The card lists the license as apache-2.0.
An experimental 117.6M-parameter Turkish query–document cross-encoder trained on balanced positive and model-mined negative pairs. This release deliberately publishes a negative fine-tuning result: reranking helps sub…
Downloads · 30 days
9
21% of all-time downloads
All-time downloads
42
Public
Parameters
118M
252 MB on disk
Likes
0
Public
Click a slice to open those files.
.safetensors235 MB · 93%
From the Hugging Face model README
An experimental 117.6M-parameter Turkish query–document cross-encoder trained on balanced positive and model-mined negative pairs. This release deliberately publishes a negative fine-tuning result: reranking helps substantially, but the untouched multilingual base remains slightly better on the held-out benchmark.
The published weights are checkpoint 3000, selected only by the training validation metric before inspecting the held-out TurHistQuad result.
DUSUNEN Rota 270M v2 produced one frozen top-100 candidate list for 1,024 queries. Every cross-encoder scored the same 102,400 query–document pairs.
| Stage | MRR@10 | nDCG@10 | Recall@10 | Recall@100 |
|---|---|---|---|---|
| Retriever only | 0.574323 | 0.423477 | 0.475586 | 0.686035 |
| Untouched multilingual base reranker | 0.772581 | 0.530939 | 0.516602 | 0.686035 |
| DUSUNEN Mercek selected checkpoint 3000 | 0.771222 | 0.527705 | 0.512695 | 0.686035 |
| DUSUNEN Mercek final training step | 0.771231 | 0.527192 | 0.511230 | 0.686035 |
The base reranker improves retriever-only MRR@10 by 0.198258 and nDCG@10 by 0.107462. The selected fine-tuned model does not improve the base; for this benchmark, use the base model. Publishing the trained weights, recipe and raw results makes the failed hypothesis reproducible instead of hiding it.
On the same RTX 5060 Laptop GPU, the selected model scored 102,400 pairs in 41.22 seconds (2,484 pairs/second). Throughput is hardware- and batch-dependent.
from sentence_transformers import CrossEncoder
model = CrossEncoder("GoktugD/DUSUNEN-Mercek-118M-research-v0")
pairs = [
["Hard negative neden önemlidir?", "Zor negatifler karar sınırını güçlendirir."],
["Hard negative neden önemlidir?", "Ankara Türkiye'nin başkentidir."],
]
print(model.predict(pairs))
Scores are ranking signals, not calibrated probabilities. Apply the model only to a small candidate set from a first-stage retriever.
1427fd652930e4ba29e8149678df786c240d88252e-5; one epoch; BF16; seed 3407The repository includes raw candidate-list metrics, training state, validation results, environment metadata and the exact evaluation implementation.