---
tags:
- sentence-transformers
- sparse-encoder
- sparse
- splade
- generated_from_trainer
- dataset_size:633174
- loss:SpladeLoss
- loss:SparseMultipleNegativesRankingLoss
- loss:FlopsLoss
base_model: distilbert/distilbert-base-multilingual-cased
widget:
- text: '[Styli] Wired Floral Lace Balconette Bra Pink (Pink) | حمالة صدر بالكونيت
دانتيل بتطريز زهري وحواف مقوسة بدون حشوة وسلكية مع لوحة مقصوصة مخيطة (وردي). Category:
Lingerie & Underwear > Bras.'
- text: '[SHAPES] OVERSIZED COMFORT HOODIE (Black) | هودي مريح كبير الحجم (أسود).
Category: > .'
- text: '[Splash] Linen Blend Polo T-shirt Blue (Blue) | Linen Blend Polo T-shirt
(أزرق). Category: Tops > Shirts & Button-Downs.'
- text: '[CAMPUS] Women''s Pastel Low Top Sneakers Beige (Beige) | أحذية رياضية نسائية
قصيرة بتدرجات الباستيل البارزة (بيج). Category: Shoes > Sneakers.'
- text: '[Karl Lagerfeld] Women''s Long Sleeve Printed Top Black (Black) | بلوزة مطبوعة
بالكامل بأكمام طويلة ورقبة دائرية للنساء، متعددة الألوان (أسود). Category: >
.'
pipeline_tag: feature-extraction
library_name: sentence-transformers
---
# SPLADE Sparse Encoder
This is a [SPLADE Sparse Encoder](https://www.sbert.net/docs/sparse_encoder/usage/usage.html) model finetuned from [distilbert/distilbert-base-multilingual-cased](https://huggingface.co/distilbert/distilbert-base-multilingual-cased) on the pairs and triplets datasets using the [sentence-transformers](https://www.SBERT.net) library. It maps sentences & paragraphs to a 119547-dimensional sparse vector space and can be used for semantic search and sparse retrieval.
## Model Details
### Model Description
- **Model Type:** SPLADE Sparse Encoder
- **Base model:** [distilbert/distilbert-base-multilingual-cased](https://huggingface.co/distilbert/distilbert-base-multilingual-cased)
- **Maximum Sequence Length:** 128 tokens
- **Output Dimensionality:** 119547 dimensions
- **Similarity Function:** Dot Product
- **Supported Modality:** Text
- **Training Datasets:**
- pairs
- triplets
### Model Sources
- **Documentation:** [Sentence Transformers Documentation](https://sbert.net)
- **Documentation:** [Sparse Encoder Documentation](https://www.sbert.net/docs/sparse_encoder/usage/usage.html)
- **Repository:** [Sentence Transformers on GitHub](https://github.com/huggingface/sentence-transformers)
- **Hugging Face:** [Sparse Encoders on Hugging Face](https://huggingface.co/models?library=sentence-transformers&other=sparse-encoder)
### Full Model Architecture
```
SparseEncoder(
(0): Transformer({'transformer_task': 'fill-mask', 'modality_config': {'text': {'method': 'forward', 'method_output_name': 'logits'}}, 'module_output_name': 'token_embeddings', 'architecture': 'DistilBertForMaskedLM'})
(1): SpladePooling({'pooling_strategy': 'max', 'activation_function': 'relu', 'embedding_dimension': 119547})
)
```
## 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 SparseEncoder
# Download from the 🤗 Hub
model = SparseEncoder("sparse_encoder_model_id")
# Run inference
sentences = [
'كندرة طولية مطبوعة رجالي',
"[Karl Lagerfeld] Women's Long Sleeve Printed Top Black (Black) | بلوزة مطبوعة بالكامل بأكمام طويلة ورقبة دائرية للنساء، متعددة الألوان (أسود). Category: > .",
'[Splash Fav] Regular Fit Twill Blazer Cream (Cream) | Regular Fit Twill Blazer with Button Closure (كريمي). Category: Suits > Blazers.',
]
embeddings = model.encode(sentences)
print(embeddings.shape)
# [3, 119547]
# Get the similarity scores for the embeddings
similarities = model.similarity(embeddings, embeddings)
print(similarities)
# tensor([[ 30.1986, 30.1103, 15.3038],
# [ 30.1103, 193.7718, 59.9433],
# [ 15.3038, 59.9433, 248.5168]])
```
## Training Details
### Training Datasets
#### pairs
* Dataset: pairs
* Size: 605,436 training samples
* Columns: query and positive
* Approximate statistics based on the first 100 samples:
| | query | positive |
|:---------|:----------------------------------------------------------------------------------|:------------------------------------------------------------------------------------|
| type | string | string |
| modality | text | text |
| details |
men's watch analog | [CASIO] Leather Strap Analog Watch (Mint Green) \| ساعة انالوج جلد اصلي (أخضر نعناعي). Category: > . |
| black hoodie women | [Tribe of 6] Women's Logo Hooded Sweatshirt Black (Black) \| سويت شيرت نسائي سادة بأكمام طويلة وغطاء رأس، أسود (أسود). Category: Hoodies & Sweatshirt > Hoodies. |
| وشاح مخطط للنساء | [MANGO] Geometric Stripe Scarf Beige (Beige) \| وشاح بنقوش هندسية مخططة (بيج). Category: Accessories > Scarves. |
* Loss: [SpladeLoss](https://sbert.net/docs/package_reference/sparse_encoder/losses.html#spladeloss) with these parameters:
```json
{
"loss": "SparseMultipleNegativesRankingLoss(scale=1.0, similarity_fct='dot_score', gather_across_devices=False, directions=('query_to_doc',), partition_mode='joint', hardness_mode=None, hardness_strength=0.0)",
"document_regularizer_weight": 3e-05,
"query_regularizer_weight": 5e-05
}
```
#### triplets
* Dataset: triplets
* Size: 27,738 training samples
* Columns: query, positive, and negative
* Approximate statistics based on the first 100 samples:
| | query | positive | negative |
|:---------|:-----------------------------------------------------------------------------------|:-----------------------------------------------------------------------------------|:----------------------------------------------------------------------------------|
| type | string | string | string |
| modality | text | text | text |
| details | كندرة أونلاين بسروات زين | [Khizana] Denim A-line Skirt Steel Blue (Steel Blue) \| تنورة - من الدنيم (أزرق فولاذي). Category: Denim > Denim Skirts. | [Tchibo] Women's Checkered Pull-On Shorts Dark Blue (Dark Blue) \| شورت بنمط مربعات سهل الارتداء للنساء، أزرق (أزرق غامق). Category: > . |
| كندرة أونلاين بسروات زين | [Khizana] Denim A-line Skirt Steel Blue (Steel Blue) \| تنورة - من الدنيم (أزرق فولاذي). Category: Denim > Denim Skirts. | [Styli] Styli Set of 2 Ribbon Detail Socks Light Steel Blue (Light Steel Blue) \| طقم جوارب من قطعتين بتفاصيل شريط (أزرق فولاذي فاتح). Category: Shoes > Socks. |
| كندرة أونلاين بسروات زين | [Khizana] Denim A-line Skirt Steel Blue (Steel Blue) \| تنورة - من الدنيم (أزرق فولاذي). Category: Denim > Denim Skirts. | [Tchibo] Women's Checkered Pull-On Shorts Dark Blue (Dark Blue) \| شورت بنمط مربعات سهل الارتداء للنساء، أزرق (أزرق غامق). Category: > . |
* Loss: [SpladeLoss](https://sbert.net/docs/package_reference/sparse_encoder/losses.html#spladeloss) with these parameters:
```json
{
"loss": "SparseMultipleNegativesRankingLoss(scale=1.0, similarity_fct='dot_score', gather_across_devices=False, directions=('query_to_doc',), partition_mode='joint', hardness_mode=None, hardness_strength=0.0)",
"document_regularizer_weight": 3e-05,
"query_regularizer_weight": 5e-05
}
```
### Training Hyperparameters
#### Non-Default Hyperparameters
- `per_device_train_batch_size`: 16
- `num_train_epochs`: 1
- `learning_rate`: 2e-05
- `warmup_steps`: 0.1
- `gradient_accumulation_steps`: 4
- `bf16`: True
- `dataloader_num_workers`: 2
#### All Hyperparameters