Downloads · 30 days
0
Waqf-AI/arabic-splade-symmetric
arabic-splade-symmetric is a machine learning model from Waqf-AI. Use it for the machine learning task on the model card, and read the license before you ship it in a product. It is set up for sentence-transformers. The card lists the license as apache-2.0.
Symmetric SPLADE: separate MLMTransformer + SpladePooling for both queries and documents.
Downloads · 30 days
0
Access
Public
Updated Jun 17, 2026
Repo size
541 MB
Likes
1
Public
Click a slice to open those files.
.safetensors1.1 GB · 100%
From the Hugging Face model README
Symmetric SPLADE: separate MLMTransformer + SpladePooling for both queries and documents.
Symmetric (Router: query=MLMTransformer+SpladePooling, doc=MLMTransformer+SpladePooling)
Base model: aubmindlab/bert-base-arabertv02
oddadmix/arabic-triplets-large (104K triplets, 92K unique passages)SpladeLoss(SparseMultipleNegativesRankingLoss, q_reg=5e-5, d_reg=3e-5)| Metric | Score |
|---|---|
| NDCG@10 | 0.311 |
| MRR@10 | 0.373 |
For reference: BM25 scores 0.3824 NDCG@10, 0.4483 MRR@10 on the same benchmark.
AraBERTv02 base (no Farasa), best SPLADE score
torchrunfrom sentence_transformers.sparse_encoder import SparseEncoder
model = SparseEncoder("Abdelkareem/arabic-splade-symmetric")
embeddings = model.encode([
"ما هي عاصمة مصر؟",
"القاهرة هي عاصمة مصر وأكبر مدنها.",
])
print(embeddings.shape)
# Decode top tokens
decoded = model.decode(embeddings, top_k=10)
for d in decoded:
print(d)