---
tags:
- sentence-transformers
- cross-encoder
- generated_from_trainer
- dataset_size:12128
- loss:BinaryCrossEntropyLoss
- dataset_size:8623
pipeline_tag: text-ranking
library_name: sentence-transformers
metrics:
- accuracy
- accuracy_threshold
- f1
- f1_threshold
- precision
- recall
- average_precision
model-index:
- name: CrossEncoder
results:
- task:
type: cross-encoder-classification
name: Cross Encoder Classification
dataset:
name: eval
type: eval
metrics:
- type: accuracy
value: 0.9324925816023739
name: Accuracy
- type: accuracy_threshold
value: 0.6693204641342163
name: Accuracy Threshold
- type: f1
value: 0.8605341246290801
name: F1
- type: f1_threshold
value: 0.2968624234199524
name: F1 Threshold
- type: precision
value: 0.8605341246290801
name: Precision
- type: recall
value: 0.8605341246290801
name: Recall
- type: average_precision
value: 0.9303687492497892
name: Average Precision
- type: accuracy
value: 0.8686131386861314
name: Accuracy
- type: accuracy_threshold
value: 0.39198797941207886
name: Accuracy Threshold
- type: f1
value: 0.43749999999999994
name: F1
- type: f1_threshold
value: 0.21531713008880615
name: F1 Threshold
- type: precision
value: 0.4921875
name: Precision
- type: recall
value: 0.39375
name: Recall
- type: average_precision
value: 0.5102693783208533
name: Average Precision
---
# CrossEncoder
This is a [Cross Encoder](https://www.sbert.net/docs/cross_encoder/usage/usage.html) model trained 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
- **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/ce-final")
# Get scores for pairs of texts
pairs = [
['ู
ุง ุงูุฏุนุงุก ุงููุงุฑุฏ ุนูุฏ ุงูุฏุฎูู ูุงูุฎุฑูุฌ ู
ู ุงูู
ุณุฌุฏุ', 'ุญุฏูุซ ุนููู ุนูู
ูุฑู ุจููู ุงูุฎูุทููุงุจู ุฑุถู ุงููู ุนููุ ููุงูู: ููุงูู ุฑูุณูููู ุงููู ๏ทบ: ยซู
ูุง ู
ูููููู
ู ู
ููู ุฃูุญูุฏู ููุชูููุถููุฃู ููููุจูููุบู - ุฃููู ููููุณูุจูุบู - ุงูููุถููุกู ุซูู
ูู ููููููู: ุฃูุดูููุฏู ุฃููู ููุง ุฅููููู ุฅููููุง ุงููู ููุฃูููู ู
ูุญูู
ููุฏูุง ุนูุจูุฏู ุงููู ููุฑูุณูููููู ุฅููููุง ููุชูุญูุชู ูููู ุฃูุจูููุงุจู ุงูุฌููููุฉู ุงูุซููู
ูุงููููุฉู ููุฏูุฎููู ู
ููู ุฃููููููุง ุดูุงุกูยป. ุฑูุงู ู
ุณูู
(234).'],
['ู
ุง ุญูู
ู
ู ูู
ููุฑุฃ ุจูุงุชุญุฉ ุงููุชุงุจ ุ', 'ุญุฏูุซ ุฃุจู ุฃู
ุงู
ุฉ ุฑุถู ุงููู ุนูู ูุงู: ูุงู ุฑุณูู ุงููู ๏ทบ : (ุฅู ุงููู ูู
ูุงุฆูุชู ูุตููู ุนูู ุงูุตู ุงูุฃูู) ูุงููุง: ูุง ุฑุณูู ุงููู ูุนูู ุงูุซุงููุ ูุงู: (ุฅู ุงููู ูู
ูุงุฆูุชู ูุตููู ุนูู ุงูุตู ุงูุฃูู). ูุงููุง: ูุง ุฑุณูู ุงููู ูุนูู ุงูุซุงููุ ูุงู: (ูุนูู ุงูุซุงูู). ุฃุฎุฑุฌู ุฃุญู
ุฏ'],
['ู
ุง ูู ุงูุนูุงู
ุฉ ุงูุชู ุฅุฐุง ุธูุฑุช ุฃุบูู ุจุงุจ ุงูุชูุจุฉ ุ', 'ุญุฏูุซ ุงุจููู ุนูุจููุงุณู ุฑุถู ุงููู ุนูู ููุงูู: ยซุฃูููุฒููู ุนูููู ุฑูุณูููู ุงููู ๏ทบ ูููููู ุงุจููู ุฃูุฑูุจูุนููููุ ููู
ูููุซู ุจูู
ููููุฉู ุซููุงูุซู ุนูุดูุฑูุฉู ุณูููุฉูุ ุซูู
ูู ุฃูู
ูุฑู ุจูุงูููุฌูุฑูุฉู ููููุงุฌูุฑู ุฅูููู ุงูู
ูุฏููููุฉูุ ููู
ูููุซู ุจูููุง ุนูุดูุฑู ุณููููููุ ุซูู
ูู ุชูููููููู ๏ทบ ยป. ุฑูุงู ุงูุจุฎุงุฑู (3851)ุ ูู
ุณูู
(2351).'],
['ุฃูู ุชุตูู ุงููุฑุงุฆุถ ุ', 'ุญุฏูุซ ุฃูุจูู ููุฑูููุฑูุฉู ุฑุถู ุงููู ุนููุ ุฃูููู ุงููููุจูููู ๏ทบ ููุงูู: ยซุฎูููุฑู ููููู
ู ุทูููุนูุชู ุนููููููู ุงูุดููู
ูุณู ููููู
ู ุงูุฌูู
ูุนูุฉูุ ููููู ุฎููููู ุขุฏูู
ูุ ููููููู ุฃูุฏูุฎููู ุงูุฌููููุฉูุ ููููููู ุฃูุฎูุฑูุฌู ู
ูููููุงยป. ุฑูุงู ู
ุณูู
(854).'],
['ุงุฐูุฑ ููููุฉ ุงูุชูู
ู
ุ', 'ุนู ุงููุจู ๏ทบ ูุงู: (ุฅู ุฃูู ู
ุง ูุญุงุณุจ ุนููู ุงูุนุจุฏ ููู
ุงูููุงู
ุฉ ู
ู ุนู
ูู ุตูุงุชูุ ูุฅู ุตูุญุช ููุฏ ุฃููุญ ููุฌุญุ ูุฅู ูุณุฏุช ููุฏ ุฎุงุจ ูุฎุณุฑุ ูุฅู ุงูุชูุต ู
ู ูุฑูุถุชู ุดูุก ูุงู ุงูุฑุจู ุนุฒ ูุฌู: ุงูุธุฑูุง ูู ูุนุจุฏู ู
ู ุชุทูุน ูููู
ู ุจูุง ู
ุง ุงูุชูุต ู
ู ุงููุฑูุถุฉุ ุซู
ูููู ุณุงุฆุฑ ุนู
ูู ุนูู ุฐูู). ุณูู ุงุจู ู
ุงุฌู ูุงูุชุฑู
ุฐู'],
]
scores = model.predict(pairs)
print(scores.shape)
# (5,)
# Or rank different texts based on similarity to a single text
ranks = model.rank(
'ู
ุง ุงูุฏุนุงุก ุงููุงุฑุฏ ุนูุฏ ุงูุฏุฎูู ูุงูุฎุฑูุฌ ู
ู ุงูู
ุณุฌุฏุ',
[
'ุญุฏูุซ ุนููู ุนูู
ูุฑู ุจููู ุงูุฎูุทููุงุจู ุฑุถู ุงููู ุนููุ ููุงูู: ููุงูู ุฑูุณูููู ุงููู ๏ทบ: ยซู
ูุง ู
ูููููู
ู ู
ููู ุฃูุญูุฏู ููุชูููุถููุฃู ููููุจูููุบู - ุฃููู ููููุณูุจูุบู - ุงูููุถููุกู ุซูู
ูู ููููููู: ุฃูุดูููุฏู ุฃููู ููุง ุฅููููู ุฅููููุง ุงููู ููุฃูููู ู
ูุญูู
ููุฏูุง ุนูุจูุฏู ุงููู ููุฑูุณูููููู ุฅููููุง ููุชูุญูุชู ูููู ุฃูุจูููุงุจู ุงูุฌููููุฉู ุงูุซููู
ูุงููููุฉู ููุฏูุฎููู ู
ููู ุฃููููููุง ุดูุงุกูยป. ุฑูุงู ู
ุณูู
(234).',
'ุญุฏูุซ ุฃุจู ุฃู
ุงู
ุฉ ุฑุถู ุงููู ุนูู ูุงู: ูุงู ุฑุณูู ุงููู ๏ทบ : (ุฅู ุงููู ูู
ูุงุฆูุชู ูุตููู ุนูู ุงูุตู ุงูุฃูู) ูุงููุง: ูุง ุฑุณูู ุงููู ูุนูู ุงูุซุงููุ ูุงู: (ุฅู ุงููู ูู
ูุงุฆูุชู ูุตููู ุนูู ุงูุตู ุงูุฃูู). ูุงููุง: ูุง ุฑุณูู ุงููู ูุนูู ุงูุซุงููุ ูุงู: (ูุนูู ุงูุซุงูู). ุฃุฎุฑุฌู ุฃุญู
ุฏ',
'ุญุฏูุซ ุงุจููู ุนูุจููุงุณู ุฑุถู ุงููู ุนูู ููุงูู: ยซุฃูููุฒููู ุนูููู ุฑูุณูููู ุงููู ๏ทบ ูููููู ุงุจููู ุฃูุฑูุจูุนููููุ ููู
ูููุซู ุจูู
ููููุฉู ุซููุงูุซู ุนูุดูุฑูุฉู ุณูููุฉูุ ุซูู
ูู ุฃูู
ูุฑู ุจูุงูููุฌูุฑูุฉู ููููุงุฌูุฑู ุฅูููู ุงูู
ูุฏููููุฉูุ ููู
ูููุซู ุจูููุง ุนูุดูุฑู ุณููููููุ ุซูู
ูู ุชูููููููู ๏ทบ ยป. ุฑูุงู ุงูุจุฎุงุฑู (3851)ุ ูู
ุณูู
(2351).',
'ุญุฏูุซ ุฃูุจูู ููุฑูููุฑูุฉู ุฑุถู ุงููู ุนููุ ุฃูููู ุงููููุจูููู ๏ทบ ููุงูู: ยซุฎูููุฑู ููููู
ู ุทูููุนูุชู ุนููููููู ุงูุดููู
ูุณู ููููู
ู ุงูุฌูู
ูุนูุฉูุ ููููู ุฎููููู ุขุฏูู
ูุ ููููููู ุฃูุฏูุฎููู ุงูุฌููููุฉูุ ููููููู ุฃูุฎูุฑูุฌู ู
ูููููุงยป. ุฑูุงู ู
ุณูู
(854).',
'ุนู ุงููุจู ๏ทบ ูุงู: (ุฅู ุฃูู ู
ุง ูุญุงุณุจ ุนููู ุงูุนุจุฏ ููู
ุงูููุงู
ุฉ ู
ู ุนู
ูู ุตูุงุชูุ ูุฅู ุตูุญุช ููุฏ ุฃููุญ ููุฌุญุ ูุฅู ูุณุฏุช ููุฏ ุฎุงุจ ูุฎุณุฑุ ูุฅู ุงูุชูุต ู
ู ูุฑูุถุชู ุดูุก ูุงู ุงูุฑุจู ุนุฒ ูุฌู: ุงูุธุฑูุง ูู ูุนุจุฏู ู
ู ุชุทูุน ูููู
ู ุจูุง ู
ุง ุงูุชูุต ู
ู ุงููุฑูุถุฉุ ุซู
ูููู ุณุงุฆุฑ ุนู
ูู ุนูู ุฐูู). ุณูู ุงุจู ู
ุงุฌู ูุงูุชุฑู
ุฐู',
]
)
# [{'corpus_id': ..., 'score': ...}, {'corpus_id': ..., 'score': ...}, ...]
```
## Evaluation
### Metrics
#### Cross Encoder Classification
* Dataset: `eval`
* Evaluated with [CrossEncoderClassificationEvaluator](https://sbert.net/docs/package_reference/cross_encoder/evaluation.html#sentence_transformers.cross_encoder.evaluation.CrossEncoderClassificationEvaluator)
| Metric | Value |
|:----------------------|:-----------|
| accuracy | 0.9325 |
| accuracy_threshold | 0.6693 |
| f1 | 0.8605 |
| f1_threshold | 0.2969 |
| precision | 0.8605 |
| recall | 0.8605 |
| **average_precision** | **0.9304** |
#### Cross Encoder Classification
* Dataset: `eval`
* Evaluated with [CrossEncoderClassificationEvaluator](https://sbert.net/docs/package_reference/cross_encoder/evaluation.html#sentence_transformers.cross_encoder.evaluation.CrossEncoderClassificationEvaluator)
| Metric | Value |
|:----------------------|:-----------|
| accuracy | 0.8686 |
| accuracy_threshold | 0.392 |
| f1 | 0.4375 |
| f1_threshold | 0.2153 |
| precision | 0.4922 |
| recall | 0.3937 |
| **average_precision** | **0.5103** |
## Training Details
### Training Dataset
#### Unnamed Dataset
* Size: 8,623 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 |
ู
ุง ุงูุฏุนุงุก ุงููุงุฑุฏ ุนูุฏ ุงูุฏุฎูู ูุงูุฎุฑูุฌ ู
ู ุงูู
ุณุฌุฏุ | ุญุฏูุซ ุนููู ุนูู
ูุฑู ุจููู ุงูุฎูุทููุงุจู ุฑุถู ุงููู ุนููุ ููุงูู: ููุงูู ุฑูุณูููู ุงููู ๏ทบ: ยซู
ูุง ู
ูููููู
ู ู
ููู ุฃูุญูุฏู ููุชูููุถููุฃู ููููุจูููุบู - ุฃููู ููููุณูุจูุบู - ุงูููุถููุกู ุซูู
ูู ููููููู: ุฃูุดูููุฏู ุฃููู ููุง ุฅููููู ุฅููููุง ุงููู ููุฃูููู ู
ูุญูู
ููุฏูุง ุนูุจูุฏู ุงููู ููุฑูุณูููููู ุฅููููุง ููุชูุญูุชู ูููู ุฃูุจูููุงุจู ุงูุฌููููุฉู ุงูุซููู
ูุงููููุฉู ููุฏูุฎููู ู
ููู ุฃููููููุง ุดูุงุกูยป. ุฑูุงู ู
ุณูู
(234). | 0.0 |
| ู
ุง ุญูู
ู
ู ูู
ููุฑุฃ ุจูุงุชุญุฉ ุงููุชุงุจ ุ | ุญุฏูุซ ุฃุจู ุฃู
ุงู
ุฉ ุฑุถู ุงููู ุนูู ูุงู: ูุงู ุฑุณูู ุงููู ๏ทบ : (ุฅู ุงููู ูู
ูุงุฆูุชู ูุตููู ุนูู ุงูุตู ุงูุฃูู) ูุงููุง: ูุง ุฑุณูู ุงููู ูุนูู ุงูุซุงููุ ูุงู: (ุฅู ุงููู ูู
ูุงุฆูุชู ูุตููู ุนูู ุงูุตู ุงูุฃูู). ูุงููุง: ูุง ุฑุณูู ุงููู ูุนูู ุงูุซุงููุ ูุงู: (ูุนูู ุงูุซุงูู). ุฃุฎุฑุฌู ุฃุญู
ุฏ | 0.0 |
| ู
ุง ูู ุงูุนูุงู
ุฉ ุงูุชู ุฅุฐุง ุธูุฑุช ุฃุบูู ุจุงุจ ุงูุชูุจุฉ ุ | ุญุฏูุซ ุงุจููู ุนูุจููุงุณู ุฑุถู ุงููู ุนูู ููุงูู: ยซุฃูููุฒููู ุนูููู ุฑูุณูููู ุงููู ๏ทบ ูููููู ุงุจููู ุฃูุฑูุจูุนููููุ ููู
ูููุซู ุจูู
ููููุฉู ุซููุงูุซู ุนูุดูุฑูุฉู ุณูููุฉูุ ุซูู
ูู ุฃูู
ูุฑู ุจูุงูููุฌูุฑูุฉู ููููุงุฌูุฑู ุฅูููู ุงูู
ูุฏููููุฉูุ ููู
ูููุซู ุจูููุง ุนูุดูุฑู ุณููููููุ ุซูู
ูู ุชูููููููู ๏ทบ ยป. ุฑูุงู ุงูุจุฎุงุฑู (3851)ุ ูู
ุณูู
(2351). | 0.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
- `eval_strategy`: steps
- `per_device_train_batch_size`: 16
- `per_device_eval_batch_size`: 16
- `num_train_epochs`: 4
- `fp16`: True
#### All Hyperparameters