---
tags:
- sentence-transformers
- sentence-similarity
- feature-extraction
- generated_from_trainer
- dataset_size:49962
- loss:MultipleNegativesRankingLoss
base_model: intfloat/multilingual-e5-large
widget:
- source_sentence: 'query: 잡지는 인종차별적이고 성차별적인 유머를 제공했다.'
sentences:
- 'passage: 잡지는 인종과 성별에 대해 편견적인 농담을 실었다.'
- 'passage: 잡지는 모든 사람을 존중하는 유머를 제공했다.'
- 'passage: 그들은 중요하지만 활용도가 낮은 데이터를 보유하고 있었다.'
- source_sentence: 'query: 칠천 명의 남자들이 도시를 봉쇄했다.'
sentences:
- 'passage: 이것으로 인해 몇몇 사람들이 반대했습니다.'
- 'passage: 칠천 명의 남자들이 도시의 봉쇄를 풀었다.'
- 'passage: 칠천 명의 사람들이 도시를 포위했다.'
- source_sentence: 'query: 그들은 얕은 사람들이다.'
sentences:
- 'passage: 그들은 깊이 있는 사람들이다.'
- 'passage: 당신은 사실들을 쉽게 확인할 수 있습니다.'
- 'passage: 그들은 깊이가 없는 사람들이다.'
- source_sentence: 'query: CFO 법 보고서에는 24개의 부서와 기관이 명시되어 있습니다.'
sentences:
- 'passage: CFO 법 보고서에는 명시된 부서와 기관이 없습니다.'
- 'passage: CFO 법 보고서에는 명시된 부서와 기관이 24개 있습니다.'
- 'passage: 준비해야 할 게 너무 많아요.'
- source_sentence: 'query: 그의 사망 약 30년 후에 극장들은 파괴되었다.'
sentences:
- 'passage: 그가 사망한 지 약 30년 후에 극장들이 무너졌다.'
- 'passage: 그 리조트와 호텔은 소란스럽다는 평가를 받았습니다.'
- 'passage: 그의 사망 약 30년 후에 극장들은 번창했다.'
pipeline_tag: sentence-similarity
library_name: sentence-transformers
---
# SentenceTransformer based on intfloat/multilingual-e5-large
This is a [sentence-transformers](https://www.SBERT.net) model finetuned from [intfloat/multilingual-e5-large](https://huggingface.co/intfloat/multilingual-e5-large). It maps sentences & paragraphs to a 1024-dimensional dense vector space and can be used for semantic textual similarity, semantic search, paraphrase mining, text classification, clustering, and more.
## Model Details
### Model Description
- **Model Type:** Sentence Transformer
- **Base model:** [intfloat/multilingual-e5-large](https://huggingface.co/intfloat/multilingual-e5-large)
- **Maximum Sequence Length:** 512 tokens
- **Output Dimensionality:** 1024 tokens
- **Similarity Function:** Cosine Similarity
### Model Sources
- **Documentation:** [Sentence Transformers Documentation](https://sbert.net)
- **Repository:** [Sentence Transformers on GitHub](https://github.com/UKPLab/sentence-transformers)
- **Hugging Face:** [Sentence Transformers on Hugging Face](https://huggingface.co/models?library=sentence-transformers)
### Full Model Architecture
```
SentenceTransformer(
(0): Transformer({'max_seq_length': 512, 'do_lower_case': False}) with Transformer model: XLMRobertaModel
(1): Pooling({'word_embedding_dimension': 1024, 'pooling_mode_cls_token': False, 'pooling_mode_mean_tokens': True, 'pooling_mode_max_tokens': False, 'pooling_mode_mean_sqrt_len_tokens': False, 'pooling_mode_weightedmean_tokens': False, 'pooling_mode_lasttoken': False, 'include_prompt': True})
(2): Normalize()
)
```
## 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 SentenceTransformer
# Download from the 🤗 Hub
model = SentenceTransformer("PerRing/e5_ko")
# Run inference
sentences = [
'query: 그의 사망 약 30년 후에 극장들은 파괴되었다.',
'passage: 그가 사망한 지 약 30년 후에 극장들이 무너졌다.',
'passage: 그의 사망 약 30년 후에 극장들은 번창했다.',
]
embeddings = model.encode(sentences)
print(embeddings.shape)
# [3, 1024]
# Get the similarity scores for the embeddings
similarities = model.similarity(embeddings, embeddings)
print(similarities.shape)
# [3, 3]
```
## Training Details
### Training Dataset
#### Unnamed Dataset
* Size: 49,962 training samples
* Columns: anchor, positive, and negative
* Approximate statistics based on the first 1000 samples:
| | anchor | positive | negative |
|:--------|:----------------------------------------------------------------------------------|:----------------------------------------------------------------------------------|:----------------------------------------------------------------------------------|
| type | string | string | string |
| details |
query: 사람들이 기억하면 당신은 다음 수준으로 물건을 잃게 됩니다. | passage: 사람들이 상기하면 당신은 다음 단계로 물건을 잃습니다. | passage: 사람들이 기억하지 않으면 당신은 물건을 잃지 않고 유지합니다. |
| query: 제 팀의 한 멤버가 당신의 명령을 매우 정확하게 수행할 것입니다. | passage: 제 팀원 중 한 명이 당신의 지시를 철저히 이행할 것입니다. | passage: 제 팀의 누구도 당신의 명령을 정확히 수행하지 않을 것입니다. |
| query: 이 정보는 그들의 것입니다. | passage: 이 정보는 그들 소유입니다. | passage: 이 정보는 우리 것입니다. |
* Loss: [MultipleNegativesRankingLoss](https://sbert.net/docs/package_reference/sentence_transformer/losses.html#multiplenegativesrankingloss) with these parameters:
```json
{
"scale": 20.0,
"similarity_fct": "cos_sim"
}
```
### Training Hyperparameters
#### Non-Default Hyperparameters
- `per_device_train_batch_size`: 2048
- `per_device_eval_batch_size`: 2048
- `num_train_epochs`: 2
- `warmup_ratio`: 0.1
- `gradient_checkpointing`: True
- `batch_sampler`: no_duplicates
#### All Hyperparameters