Saudi Arabic Retrieval-Optimized Sentence Embeddings
This model is a
retrieval-optimized SentenceTransformer
, fine-tuned from
Omartificial-Intelligence-Space/SA-STS-Embeddings-0.2B
, and specifically designed for:
Semantic retrieval
RAG (Retrieval-Augmented Generation)
Paragraph-level semantic search
Chunk-based document retrieval
Saudi Arabic dialect understanding
Unlike general semantic similarity models, this model is
explicitly trained to rank the correct semantic chunk at the top
, even among closely related alternatives.
🔍 What makes this model different?
Most Arabic embedding models are trained on
pairwise similarity only
.
This model goes further by incorporating:
Summary → Chunk retrieval supervision
Hard negatives from semantic chunk boundaries
Triplet-based discrimination
In-batch negatives via MNLR
As a result, it excels in
real-world retrieval scenarios
, not just sentence similarity.
🧠 Training Overview
Base Model:
SA-STS-Embeddings-0.2B
Training Objective:
MultipleNegativesRankingLoss (primary)
TripletLoss with hard negatives (boundary-based)
Embedding Dimension:
768
Pooling Strategy:
Mean pooling
Max Sequence Length:
512 tokens
Training Samples:
4,038+ supervised retrieval examples
Precision:
FP16
Training Data
The model was trained using
Saudi Semantic Chunking data
, where:
Each document is split into
3–5 semantic chunks
Each chunk has a
human-written summary
Retrieval task:
summary → correct chunk
among other chunks from the same document
from sentence_transformers import SentenceTransformer
model = SentenceTransformer(
"Omartificial-Intelligence-Space/SA-Retrieval-Embeddings-0.2B"
)
sentences = [
"أفضل وقت لزيارة العلا في الشتاء",
"العلا تكون أجمل في الشتاء والجو معتدل",
"زحمة الرياض اليوم غير طبيعية"
]
embeddings = model.encode(sentences, normalize_embeddings=True)
from sklearn.metrics.pairwise import cosine_similarity
query = "أفضل وقت لزيارة أبها"
chunks = [
"أبها تتميز بأجواء معتدلة في الصيف.",
"الرياض مدينة مزدحمة.",
"مطاعم جدة متنوعة."
]
q_emb = model.encode(query, normalize_embeddings=True)
c_embs = model.encode(chunks, normalize_embeddings=True)
scores = cosine_similarity([q_emb], c_embs)[0]
for s, c insorted(zip(scores, chunks), reverse=True):
print(round(s, 3), c)
🎯 Intended Use
RAG systems
Semantic search engines
Knowledge base retrieval
Document chunk retrieval
Saudi dialect applications
Government & enterprise search
⚠️ Limitations
Optimized for Saudi Arabic (dialect + MSA)
Not trained for cross-lingual retrieval
Not intended for generative tasks
Best performance when text is chunked semantically
@misc{sa_retrieval_embeddings_2025,
title = {SA-Retrieval-Embeddings-0.2B: Retrieval-Optimized Saudi Arabic Sentence Embeddings},
author = {Omer Nacar},
year = {2025},
publisher = {HuggingFace}
}
Runs of Omartificial-Intelligence-Space SA-Retrieval-Embeddings-0.2B on huggingface.co
232
Total runs
0
24-hour runs
54
3-day runs
54
7-day runs
76
30-day runs
More Information About SA-Retrieval-Embeddings-0.2B huggingface.co Model
More SA-Retrieval-Embeddings-0.2B license Visit here:
SA-Retrieval-Embeddings-0.2B huggingface.co is an AI model on huggingface.co that provides SA-Retrieval-Embeddings-0.2B's model effect (), which can be used instantly with this Omartificial-Intelligence-Space SA-Retrieval-Embeddings-0.2B model. huggingface.co supports a free trial of the SA-Retrieval-Embeddings-0.2B model, and also provides paid use of the SA-Retrieval-Embeddings-0.2B. Support call SA-Retrieval-Embeddings-0.2B model through api, including Node.js, Python, http.
SA-Retrieval-Embeddings-0.2B huggingface.co is an online trial and call api platform, which integrates SA-Retrieval-Embeddings-0.2B's modeling effects, including api services, and provides a free online trial of SA-Retrieval-Embeddings-0.2B, you can try SA-Retrieval-Embeddings-0.2B online for free by clicking the link below.
Omartificial-Intelligence-Space SA-Retrieval-Embeddings-0.2B online free url in huggingface.co:
SA-Retrieval-Embeddings-0.2B is an open source model from GitHub that offers a free installation service, and any user can find SA-Retrieval-Embeddings-0.2B on GitHub to install. At the same time, huggingface.co provides the effect of SA-Retrieval-Embeddings-0.2B install, users can directly use SA-Retrieval-Embeddings-0.2B installed effect in huggingface.co for debugging and trial. It also supports api for free installation.
SA-Retrieval-Embeddings-0.2B install url in huggingface.co: