---
tags:
- sentence-transformers
- cross-encoder
- generated_from_trainer
- dataset_size:1266
- loss:BinaryCrossEntropyLoss
- dataset_size:13476
base_model: yoriis/arabert-tydi-ar
pipeline_tag: text-ranking
library_name: sentence-transformers
---
# CrossEncoder based on yoriis/arabert-tydi-ar
This is a [Cross Encoder](https://www.sbert.net/docs/cross_encoder/usage/usage.html) model finetuned from [yoriis/arabert-tydi-ar](https://huggingface.co/yoriis/arabert-tydi-ar) using the [sentence-transformers](https://www.SBERT.net) library. It computes scores for pairs of texts, which can be used for text reranking and semantic search.
## Model Details
### Model Description
- **Model Type:** Cross Encoder
- **Base model:** [yoriis/arabert-tydi-ar](https://huggingface.co/yoriis/arabert-tydi-ar)
- **Maximum Sequence Length:** 512 tokens
- **Number of Output Labels:** 1 label
### Model Sources
- **Documentation:** [Sentence Transformers Documentation](https://sbert.net)
- **Documentation:** [Cross Encoder Documentation](https://www.sbert.net/docs/cross_encoder/usage/usage.html)
- **Repository:** [Sentence Transformers on GitHub](https://github.com/UKPLab/sentence-transformers)
- **Hugging Face:** [Cross Encoders on Hugging Face](https://huggingface.co/models?library=sentence-transformers&other=cross-encoder)
## Usage
### Direct Usage (Sentence Transformers)
First install the Sentence Transformers library:
```bash
pip install -U sentence-transformers
```
Then you can load this model and run inference.
```python
from sentence_transformers import CrossEncoder
# Download from the ๐ค Hub
model = CrossEncoder("yoriis/arabert-tydi-tafseer-quqa-ar")
# Get scores for pairs of texts
pairs = [
['ู
ุง ุญุงู ุงูุฅูุณุงู ุฅุฐุง ุฃุตุงุจู ุงูุถุฑุ ', 'ูุฅุฐุง ู
ุณ ุงูุฅูุณุงู ุงูุถุฑ ุฏุนุงูุง ูุฌูุจู ุฃู ูุงุนุฏุง ุฃู ูุขุฆู
ุง ููู
ุง ูุดููุง ุนูู ุถุฑู ู
ุฑ ูุฃู ูู
ูุฏุนูุง ุฅูู ุถุฑ ู
ุณู ูุฐูู ุฒูู ููู
ุณุฑููู ู
ุง ูุงููุง ูุนู
ููู{12}ูููุณ.'],
['ุจู
ุงุฐุง ูุงู ููุงู ููู
ููุท\xa0ุนููู ุงูุณูุงู
\xa0 ุ', 'ูุงุฐูุฑูุง ุฅุฐ ุฌุนููู
ุฎููุงุก ู
ู ุจุนุฏ ุนุงุฏ ูุจูุฃูู
ูู ุงูุฃุฑุถ ุชุชุฎุฐูู ู
ู ุณููููุง ูุตูุฑุง ูุชูุญุชูู ุงูุฌุจุงู ุจููุชุง ูุงุฐูุฑูุง ุขูุงุก ุงููู ููุง ุชุนุซูุง ูู ุงูุฃุฑุถ ู
ูุณุฏูู{74} ุงูุฃุนุฑุงู'],
['ู
ุง ุฃุตุงุจ ุฃุญุฏ ู
ู ู
ูุฑูู ูุจุฅุฐู ุงููู ุชุนุงูู ููุฌุจ ุงูุชุณููู
ุจุฃู
ุฑ ุงููู ุชุนุงูู . ุงุฐูุฑ ุงูุขูุฉ ุงููุฑูู
ุฉ.', '\xa0ู
ุง ุฃุตุงุจ ู
ู ู
ุตูุจุฉ ุฅูุง ุจุฅุฐู ุงููู ูู
ู ูุคู
ู ุจุงููู ููุฏ ููุจู ูุงููู ุจูู ุดูุก ุนููู
{11}ุงูุชุบุงุจู'],
['ู
ุงุฐุง ุชุนุชูุฏ ุงููุตุงุฑู ูู ุนูุณู ุงุจู ู
ุฑูู
ุ', ' ูุง ูุณุชูู ุงููุงุนุฏูู ู
ู ุงูู
ุคู
ููู ุบูุฑ ุฃููู ุงูุถุฑุฑ ูุงูู
ุฌุงูุฏูู ูู ุณุจูู ุงููู ุจุฃู
ูุงููู
ูุฃููุณูู
ูุถู ุงููู ุงูู
ุฌุงูุฏูู ุจุฃู
ูุงููู
ูุฃููุณูู
ุนูู ุงููุงุนุฏูู ุฏุฑุฌุฉ ูููุง ูุนุฏ ุงููู ุงูุญุณูู ููุถู ุงููู ุงูู
ุฌุงูุฏูู ุนูู ุงููุงุนุฏูู ุฃุฌุฑุง ุนุธูู
ุง {95}ุงููุณุงุก'],
['ู
ู ูู
ุงูุฐูู ุฃูุนู
ุงููู ุนูููู
ุ', 'ุงูุฐู ุฃุทุนู
ูู
ู
ู ุฌูุน ูุขู
ููู
ู
ู ุฎูู{4} ูุฑูุด'],
]
scores = model.predict(pairs)
print(scores.shape)
# (5,)
# Or rank different texts based on similarity to a single text
ranks = model.rank(
'ู
ุง ุญุงู ุงูุฅูุณุงู ุฅุฐุง ุฃุตุงุจู ุงูุถุฑุ ',
[
'ูุฅุฐุง ู
ุณ ุงูุฅูุณุงู ุงูุถุฑ ุฏุนุงูุง ูุฌูุจู ุฃู ูุงุนุฏุง ุฃู ูุขุฆู
ุง ููู
ุง ูุดููุง ุนูู ุถุฑู ู
ุฑ ูุฃู ูู
ูุฏุนูุง ุฅูู ุถุฑ ู
ุณู ูุฐูู ุฒูู ููู
ุณุฑููู ู
ุง ูุงููุง ูุนู
ููู{12}ูููุณ.',
'ูุงุฐูุฑูุง ุฅุฐ ุฌุนููู
ุฎููุงุก ู
ู ุจุนุฏ ุนุงุฏ ูุจูุฃูู
ูู ุงูุฃุฑุถ ุชุชุฎุฐูู ู
ู ุณููููุง ูุตูุฑุง ูุชูุญุชูู ุงูุฌุจุงู ุจููุชุง ูุงุฐูุฑูุง ุขูุงุก ุงููู ููุง ุชุนุซูุง ูู ุงูุฃุฑุถ ู
ูุณุฏูู{74} ุงูุฃุนุฑุงู',
'\xa0ู
ุง ุฃุตุงุจ ู
ู ู
ุตูุจุฉ ุฅูุง ุจุฅุฐู ุงููู ูู
ู ูุคู
ู ุจุงููู ููุฏ ููุจู ูุงููู ุจูู ุดูุก ุนููู
{11}ุงูุชุบุงุจู',
' ูุง ูุณุชูู ุงููุงุนุฏูู ู
ู ุงูู
ุคู
ููู ุบูุฑ ุฃููู ุงูุถุฑุฑ ูุงูู
ุฌุงูุฏูู ูู ุณุจูู ุงููู ุจุฃู
ูุงููู
ูุฃููุณูู
ูุถู ุงููู ุงูู
ุฌุงูุฏูู ุจุฃู
ูุงููู
ูุฃููุณูู
ุนูู ุงููุงุนุฏูู ุฏุฑุฌุฉ ูููุง ูุนุฏ ุงููู ุงูุญุณูู ููุถู ุงููู ุงูู
ุฌุงูุฏูู ุนูู ุงููุงุนุฏูู ุฃุฌุฑุง ุนุธูู
ุง {95}ุงููุณุงุก',
'ุงูุฐู ุฃุทุนู
ูู
ู
ู ุฌูุน ูุขู
ููู
ู
ู ุฎูู{4} ูุฑูุด',
]
)
# [{'corpus_id': ..., 'score': ...}, {'corpus_id': ..., 'score': ...}, ...]
```
## Training Details
### Training Dataset
#### Unnamed Dataset
* Size: 13,476 training samples
* Columns: sentence_0, sentence_1, and label
* Approximate statistics based on the first 1000 samples:
| | sentence_0 | sentence_1 | label |
|:--------|:-----------------------------------------------------------------------------------------------|:--------------------------------------------------------------------------------------------------|:---------------------------------------------------------------|
| type | string | string | float |
| details |
ู
ุง ุญุงู ุงูุฅูุณุงู ุฅุฐุง ุฃุตุงุจู ุงูุถุฑุ | ูุฅุฐุง ู
ุณ ุงูุฅูุณุงู ุงูุถุฑ ุฏุนุงูุง ูุฌูุจู ุฃู ูุงุนุฏุง ุฃู ูุขุฆู
ุง ููู
ุง ูุดููุง ุนูู ุถุฑู ู
ุฑ ูุฃู ูู
ูุฏุนูุง ุฅูู ุถุฑ ู
ุณู ูุฐูู ุฒูู ููู
ุณุฑููู ู
ุง ูุงููุง ูุนู
ููู{12}ูููุณ. | 1.0 |
| ุจู
ุงุฐุง ูุงู ููุงู ููู
ููุทย ุนููู ุงูุณูุงู
ย ุ | ูุงุฐูุฑูุง ุฅุฐ ุฌุนููู
ุฎููุงุก ู
ู ุจุนุฏ ุนุงุฏ ูุจูุฃูู
ูู ุงูุฃุฑุถ ุชุชุฎุฐูู ู
ู ุณููููุง ูุตูุฑุง ูุชูุญุชูู ุงูุฌุจุงู ุจููุชุง ูุงุฐูุฑูุง ุขูุงุก ุงููู ููุง ุชุนุซูุง ูู ุงูุฃุฑุถ ู
ูุณุฏูู{74} ุงูุฃุนุฑุงู | 0.0 |
| ู
ุง ุฃุตุงุจ ุฃุญุฏ ู
ู ู
ูุฑูู ูุจุฅุฐู ุงููู ุชุนุงูู ููุฌุจ ุงูุชุณููู
ุจุฃู
ุฑ ุงููู ุชุนุงูู . ุงุฐูุฑ ุงูุขูุฉ ุงููุฑูู
ุฉ. | ย ู
ุง ุฃุตุงุจ ู
ู ู
ุตูุจุฉ ุฅูุง ุจุฅุฐู ุงููู ูู
ู ูุคู
ู ุจุงููู ููุฏ ููุจู ูุงููู ุจูู ุดูุก ุนููู
{11}ุงูุชุบุงุจู | 1.0 |
* Loss: [BinaryCrossEntropyLoss](https://sbert.net/docs/package_reference/cross_encoder/losses.html#binarycrossentropyloss) with these parameters:
```json
{
"activation_fn": "torch.nn.modules.linear.Identity",
"pos_weight": null
}
```
### Training Hyperparameters
#### Non-Default Hyperparameters
- `per_device_train_batch_size`: 16
- `per_device_eval_batch_size`: 16
- `num_train_epochs`: 4
#### All Hyperparameters