yosefw / SPLADE-BERT-Mini-BS256

huggingface.co
Total runs: 3
24-hour runs: 0
7-day runs: 0
30-day runs: 0
Model's Last Updated: Juillet 22 2025
feature-extraction

Introduction of SPLADE-BERT-Mini-BS256

Model Details of SPLADE-BERT-Mini-BS256

SPLADE-BERT-Mini

This is a SPLADE Sparse Encoder model finetuned from prajjwal1/bert-mini using the sentence-transformers library. It maps sentences & paragraphs to a 30522-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: prajjwal1/bert-mini
  • Maximum Sequence Length: 512 tokens
  • Output Dimensionality: 30522 dimensions
  • Similarity Function: Dot Product
  • Language: en
  • License: mit
Model Sources
Full Model Architecture
SparseEncoder(
  (0): MLMTransformer({'max_seq_length': 512, 'do_lower_case': False, 'architecture': 'BertForMaskedLM'})
  (1): SpladePooling({'pooling_strategy': 'max', 'activation_function': 'relu', 'word_embedding_dimension': 30522})
)
Usage
Direct Usage (Sentence Transformers)

First install the Sentence Transformers library:

pip install -U sentence-transformers

Then you can load this model and run inference.

from sentence_transformers import SparseEncoder

# Download from the 🤗 Hub
model = SparseEncoder("yosefw/SPLADE-BERT-Mini-BS256")
# Run inference
queries = [
    "what paint brands are owned by ppg",
]
documents = [
    'Available throughout the U.S. and Canada at The Home Depot®, Walmart, company-owned stores and other fine retailers, Glidden Paint is a brand of PPG, the leading globalpaint and coatings company.',
    'In 2007, the company was involved in a lawsuit on failing to disclose a purchase reduction of its two major auto glass customers. On 2 January 2008, PPG acquired the SigmaKalon Group of companies for $3.2 billion from private investment firm Bain Capital, strongly increasing its paint and specialty coatings business.',
    'Extraocular Muscles: There are six muscles that are present in the orbit (eye socket) that attach to the eye to move it. These muscles work to move the eye up, down, side to side, and rotate the eye. The superior rectus is an extraocular muscle that attaches to the top of the eye. It moves the eye upward.',
]
query_embeddings = model.encode_query(queries)
document_embeddings = model.encode_document(documents)
print(query_embeddings.shape, document_embeddings.shape)
# [1, 30522] [3, 30522]

# Get the similarity scores for the embeddings
similarities = model.similarity(query_embeddings, document_embeddings)
print(similarities)
# tensor([[18.9594, 14.0199,  0.0263]])
Evaluation
Metrics
Sparse Information Retrieval
Metric Value
dot_accuracy@1 0.4764
dot_accuracy@3 0.7894
dot_accuracy@5 0.8866
dot_accuracy@10 0.9496
dot_precision@1 0.4764
dot_precision@3 0.2699
dot_precision@5 0.184
dot_precision@10 0.0997
dot_recall@1 0.462
dot_recall@3 0.7747
dot_recall@5 0.8763
dot_recall@10 0.9445
dot_ndcg@10 0.7165
dot_mrr@10 0.6459
dot_map@100 0.6418
query_active_dims 30.4824
query_sparsity_ratio 0.999
corpus_active_dims 151.1498
corpus_sparsity_ratio 0.995
Training Details
Training Dataset
Unnamed Dataset
  • Size: 528,247 training samples
  • Columns: query , positive , and negative
  • Approximate statistics based on the first 1000 samples:
    query positive negative
    type string string string
    details
    • min: 4 tokens
    • mean: 9.04 tokens
    • max: 28 tokens
    • min: 20 tokens
    • mean: 79.47 tokens
    • max: 219 tokens
    • min: 22 tokens
    • mean: 77.35 tokens
    • max: 253 tokens
  • Samples:
    query positive negative
    how much does a average american spend on for entertainment How much do Americans spend on entertainment costs? These expenses, like all others, are important to keep track of so you don’t end up not being able to pay off the more important debts. According to the US Department of Labor, the average American family spends a little over $2,500 a year on entertainment or about 5.5% of their earned income. This breaks down to more than $200 a month. How much is your family spending on entertainment costs? Alternatives to high entertainment costs: There is a lot of entertainment outside of the home that is not as pricey and may even be free. Families should take advantage of free events that take place locally. Even driving out of town for a free event or festival can be affordable. Consumer spending on entertainment by household income in 2013. May 21, 2015. Entertainment has long been a household budget staple. In 2013, the average household spent $2,482 on entertainment, or 4.9 percent of total household spending. Income affects most household spending patterns. In other words, the higher the household income, the greater the dollar amount spent on goods and services in general.
    what is dermatofibroma Dermatofibroma is a non cancerous skin growth that typically occurs on the legs. They are small in size and generally grow up to less than half an inch or 1 cm in diameter. Dermatofibroma is mainly made up of fibrous tissue. The condition is also known as sclerosing hemangioma. Sponsored link. The skin growth is a type of urticaria, which is a condition characterized by the development of skin welts along the areas where the affected person has been scratched or stroked. Best Answer: Definition: Dermatofibroma is defined as a benign skin growths, found especially on the legs. They can grow up to about 1 cm (less than a half inch) in diameter. The skin growth is mostly consist of fibrous tissue. Also called sclerosing hemangioma.
    what is a interneurons An inter neuron is a multi polar neuron, or a neuron with one or more Dendrite. Dendrites are branched projections from the main body, or soma of the nerve cell. Dendrites usually receive information via electrochemical signals from the axon of another neuron, but they can also send out certain types of signals. What is an Interneuron? An Inter neuron - also known as relay neuron, association neuron, connector neuron, and local circuit neuron - is a multi polar neuron (those that have more than one dendrite) which connects afferent neurons and efferent neurons in neural pathways.
  • Loss: SpladeLoss with these parameters:
    {
        "loss": "SparseMultipleNegativesRankingLoss(scale=1.0, similarity_fct='dot_score')",
        "document_regularizer_weight": 0.003,
        "query_regularizer_weight": 0.005
    }
    
Training Hyperparameters
Non-Default Hyperparameters
  • eval_strategy : epoch
  • per_device_train_batch_size : 32
  • per_device_eval_batch_size : 32
  • gradient_accumulation_steps : 8
  • learning_rate : 8e-05
  • num_train_epochs : 10
  • lr_scheduler_type : cosine
  • warmup_ratio : 0.025
  • fp16 : True
  • load_best_model_at_end : True
  • optim : adamw_torch_fused
  • push_to_hub : True
  • batch_sampler : no_duplicates
All Hyperparameters
Click to expand
  • overwrite_output_dir : False
  • do_predict : False
  • eval_strategy : epoch
  • prediction_loss_only : True
  • per_device_train_batch_size : 32
  • per_device_eval_batch_size : 32
  • per_gpu_train_batch_size : None
  • per_gpu_eval_batch_size : None
  • gradient_accumulation_steps : 8
  • eval_accumulation_steps : None
  • torch_empty_cache_steps : None
  • learning_rate : 8e-05
  • weight_decay : 0.0
  • adam_beta1 : 0.9
  • adam_beta2 : 0.999
  • adam_epsilon : 1e-08
  • max_grad_norm : 1.0
  • num_train_epochs : 10
  • max_steps : -1
  • lr_scheduler_type : cosine
  • lr_scheduler_kwargs : {}
  • warmup_ratio : 0.025
  • warmup_steps : 0
  • log_level : passive
  • log_level_replica : warning
  • log_on_each_node : True
  • logging_nan_inf_filter : True
  • save_safetensors : True
  • save_on_each_node : False
  • save_only_model : False
  • restore_callback_states_from_checkpoint : False
  • no_cuda : False
  • use_cpu : False
  • use_mps_device : False
  • seed : 42
  • data_seed : None
  • jit_mode_eval : False
  • use_ipex : False
  • bf16 : False
  • fp16 : True
  • fp16_opt_level : O1
  • half_precision_backend : auto
  • bf16_full_eval : False
  • fp16_full_eval : False
  • tf32 : None
  • local_rank : 0
  • ddp_backend : None
  • tpu_num_cores : None
  • tpu_metrics_debug : False
  • debug : []
  • dataloader_drop_last : False
  • dataloader_num_workers : 0
  • dataloader_prefetch_factor : None
  • past_index : -1
  • disable_tqdm : False
  • remove_unused_columns : True
  • label_names : None
  • load_best_model_at_end : True
  • ignore_data_skip : False
  • fsdp : []
  • fsdp_min_num_params : 0
  • fsdp_config : {'min_num_params': 0, 'xla': False, 'xla_fsdp_v2': False, 'xla_fsdp_grad_ckpt': False}
  • fsdp_transformer_layer_cls_to_wrap : None
  • accelerator_config : {'split_batches': False, 'dispatch_batches': None, 'even_batches': True, 'use_seedable_sampler': True, 'non_blocking': False, 'gradient_accumulation_kwargs': None}
  • deepspeed : None
  • label_smoothing_factor : 0.0
  • optim : adamw_torch_fused
  • optim_args : None
  • adafactor : False
  • group_by_length : False
  • length_column_name : length
  • ddp_find_unused_parameters : None
  • ddp_bucket_cap_mb : None
  • ddp_broadcast_buffers : False
  • dataloader_pin_memory : True
  • dataloader_persistent_workers : False
  • skip_memory_metrics : True
  • use_legacy_prediction_loop : False
  • push_to_hub : True
  • resume_from_checkpoint : None
  • hub_model_id : None
  • hub_strategy : every_save
  • hub_private_repo : None
  • hub_always_push : False
  • hub_revision : None
  • gradient_checkpointing : False
  • gradient_checkpointing_kwargs : None
  • include_inputs_for_metrics : False
  • include_for_metrics : []
  • eval_do_concat_batches : True
  • fp16_backend : auto
  • push_to_hub_model_id : None
  • push_to_hub_organization : None
  • mp_parameters :
  • auto_find_batch_size : False
  • full_determinism : False
  • torchdynamo : None
  • ray_scope : last
  • ddp_timeout : 1800
  • torch_compile : False
  • torch_compile_backend : None
  • torch_compile_mode : None
  • include_tokens_per_second : False
  • include_num_input_tokens_seen : False
  • neftune_noise_alpha : None
  • optim_target_modules : None
  • batch_eval_metrics : False
  • eval_on_start : False
  • use_liger_kernel : False
  • liger_kernel_config : None
  • eval_use_gather_object : False
  • average_tokens_across_devices : False
  • prompts : None
  • batch_sampler : no_duplicates
  • multi_dataset_batch_sampler : proportional
  • router_mapping : {}
  • learning_rate_mapping : {}
Training Logs
Epoch Step Training Loss dot_ndcg@10
1.0 2064 31.4876 0.6888
2.0 4128 0.4997 0.7104
3.0 6192 0.4543 0.7191
4.0 8256 0.42 0.7215
5.0 10320 0.3829 0.7208
6.0 12384 0.3505 0.7183
7.0 14448 0.3228 0.7188
8.0 16512 0.3006 0.7162
9.0 18576 0.2875 0.7164
10.0 20640 0.282 0.7165
  • The bold row denotes the saved checkpoint.
Framework Versions
  • Python: 3.11.13
  • Sentence Transformers: 5.0.0
  • Transformers: 4.53.2
  • PyTorch: 2.6.0+cu124
  • Accelerate: 1.8.1
  • Datasets: 4.0.0
  • Tokenizers: 0.21.2
Citation
BibTeX
Sentence Transformers
@inproceedings{reimers-2019-sentence-bert,
    title = "Sentence-BERT: Sentence Embeddings using Siamese BERT-Networks",
    author = "Reimers, Nils and Gurevych, Iryna",
    booktitle = "Proceedings of the 2019 Conference on Empirical Methods in Natural Language Processing",
    month = "11",
    year = "2019",
    publisher = "Association for Computational Linguistics",
    url = "https://arxiv.org/abs/1908.10084",
}
SpladeLoss
@misc{formal2022distillationhardnegativesampling,
      title={From Distillation to Hard Negative Sampling: Making Sparse Neural IR Models More Effective},
      author={Thibault Formal and Carlos Lassance and Benjamin Piwowarski and Stéphane Clinchant},
      year={2022},
      eprint={2205.04733},
      archivePrefix={arXiv},
      primaryClass={cs.IR},
      url={https://arxiv.org/abs/2205.04733},
}
SparseMultipleNegativesRankingLoss
@misc{henderson2017efficient,
    title={Efficient Natural Language Response Suggestion for Smart Reply},
    author={Matthew Henderson and Rami Al-Rfou and Brian Strope and Yun-hsuan Sung and Laszlo Lukacs and Ruiqi Guo and Sanjiv Kumar and Balint Miklos and Ray Kurzweil},
    year={2017},
    eprint={1705.00652},
    archivePrefix={arXiv},
    primaryClass={cs.CL}
}
FlopsLoss
@article{paria2020minimizing,
    title={Minimizing flops to learn efficient sparse representations},
    author={Paria, Biswajit and Yeh, Chih-Kuan and Yen, Ian EH and Xu, Ning and Ravikumar, Pradeep and P{'o}czos, Barnab{'a}s},
    journal={arXiv preprint arXiv:2004.05665},
    year={2020}
}

Runs of yosefw SPLADE-BERT-Mini-BS256 on huggingface.co

3
Total runs
0
24-hour runs
0
3-day runs
0
7-day runs
0
30-day runs

More Information About SPLADE-BERT-Mini-BS256 huggingface.co Model

More SPLADE-BERT-Mini-BS256 license Visit here:

https://choosealicense.com/licenses/mit

SPLADE-BERT-Mini-BS256 huggingface.co

SPLADE-BERT-Mini-BS256 huggingface.co is an AI model on huggingface.co that provides SPLADE-BERT-Mini-BS256's model effect (), which can be used instantly with this yosefw SPLADE-BERT-Mini-BS256 model. huggingface.co supports a free trial of the SPLADE-BERT-Mini-BS256 model, and also provides paid use of the SPLADE-BERT-Mini-BS256. Support call SPLADE-BERT-Mini-BS256 model through api, including Node.js, Python, http.

SPLADE-BERT-Mini-BS256 huggingface.co Url

https://huggingface.co/yosefw/SPLADE-BERT-Mini-BS256

yosefw SPLADE-BERT-Mini-BS256 online free

SPLADE-BERT-Mini-BS256 huggingface.co is an online trial and call api platform, which integrates SPLADE-BERT-Mini-BS256's modeling effects, including api services, and provides a free online trial of SPLADE-BERT-Mini-BS256, you can try SPLADE-BERT-Mini-BS256 online for free by clicking the link below.

yosefw SPLADE-BERT-Mini-BS256 online free url in huggingface.co:

https://huggingface.co/yosefw/SPLADE-BERT-Mini-BS256

SPLADE-BERT-Mini-BS256 install

SPLADE-BERT-Mini-BS256 is an open source model from GitHub that offers a free installation service, and any user can find SPLADE-BERT-Mini-BS256 on GitHub to install. At the same time, huggingface.co provides the effect of SPLADE-BERT-Mini-BS256 install, users can directly use SPLADE-BERT-Mini-BS256 installed effect in huggingface.co for debugging and trial. It also supports api for free installation.

SPLADE-BERT-Mini-BS256 install url in huggingface.co:

https://huggingface.co/yosefw/SPLADE-BERT-Mini-BS256

Url of SPLADE-BERT-Mini-BS256

SPLADE-BERT-Mini-BS256 huggingface.co Url

Provider of SPLADE-BERT-Mini-BS256 huggingface.co

yosefw
ORGANIZATIONS

Other API from yosefw