CoolFace
Modelpublic

jangedoo/multilingual-e5-small-ne-pruned

sourceHugging Faceupdated 3mo agoView on Hugging Face
0likes55downloads
Model Card

multilingual-e5-small-ne-pruned

This model is a token-embedding pruned version of intfloat/multilingual-e5-small.

Token-embedding pruning clusters semantically similar tokens in the embedding space (using DBSCAN) and merges each cluster into a single shared embedding, shrinking the vocabulary and reducing memory without retraining the transformer layers.

How to use

python
from sentence_transformers import SentenceTransformer

model = SentenceTransformer("jangedoo/multilingual-e5-small-ne-pruned", 
                            trust_remote_code=True)
embeddings = model.encode(["Hello world", "How are you?"])
Note: trust_remote_code=True is required because the model ships a small custom tokenizer class (pruned_tokenizer.py) that applies the id remapping after tokenization. No additional package installation is needed.

Pruning statistics

BasePrunedReduction
Vocab size250,03720,92891.63%
Total parameters117,653,76029,675,90474.78%
Embedding parameters96,014,2088,036,35291.63%
Embedding size (MB)366.330.7335.6 MB saved

Evaluation

Dataset / MetricBasePrunedRelative (base = 1.0)
stsbne / stsbnepearsoncosine0.72270.72050.9971
stsbne / stsbnespearmancosine0.71820.71560.9964
nanobeirne / NanoClimateFEVERcosine_accuracy@10.10000.06000.6000
nanobeirne / NanoClimateFEVERcosine_accuracy@30.30000.32001.0667
nanobeirne / NanoClimateFEVERcosine_accuracy@50.42000.40000.9524
nanobeirne / NanoClimateFEVERcosine_accuracy@100.54000.54001.0000
nanobeirne / NanoClimateFEVERcosine_precision@10.10000.06000.6000
nanobeirne / NanoClimateFEVERcosine_precision@30.10000.10671.0667
nanobeirne / NanoClimateFEVERcosine_precision@50.10000.08800.8800
nanobeirne / NanoClimateFEVERcosine_precision@100.07000.06800.9714
nanobeirne / NanoClimateFEVERcosine_recall@10.03000.01670.5556
nanobeirne / NanoClimateFEVERcosine_recall@30.14000.15831.1310
nanobeirne / NanoClimateFEVERcosine_recall@50.20730.19170.9244
nanobeirne / NanoClimateFEVERcosine_recall@100.27470.27300.9939
nanobeirne / NanoClimateFEVERcosine_ndcg@100.18360.17090.9307
nanobeirne / NanoClimateFEVERcosine_mrr@100.22790.19780.8680
nanobeirne / NanoClimateFEVERcosine_map@1000.12410.10950.8820
nanobeirne / NanoDBPediacosine_accuracy@10.40000.40001.0000
nanobeirne / NanoDBPediacosine_accuracy@30.76000.66000.8684
nanobeirne / NanoDBPediacosine_accuracy@50.80000.78000.9750
nanobeirne / NanoDBPediacosine_accuracy@100.82000.84001.0244
nanobeirne / NanoDBPediacosine_precision@10.40000.40001.0000
nanobeirne / NanoDBPediacosine_precision@30.41330.36000.8710
nanobeirne / NanoDBPediacosine_precision@50.36800.37601.0217
nanobeirne / NanoDBPediacosine_precision@100.32600.30800.9448
nanobeirne / NanoDBPediacosine_recall@10.07360.04870.6611
nanobeirne / NanoDBPediacosine_recall@30.14750.12160.8243
nanobeirne / NanoDBPediacosine_recall@50.17460.16430.9407
nanobeirne / NanoDBPediacosine_recall@100.24530.22460.9153
nanobeirne / NanoDBPediacosine_ndcg@100.41560.38060.9157
nanobeirne / NanoDBPediacosine_mrr@100.57480.55010.9570
nanobeirne / NanoDBPediacosine_map@1000.30340.26290.8665
nanobeirne / NanoFEVERcosine_accuracy@10.34000.26000.7647
nanobeirne / NanoFEVERcosine_accuracy@30.58000.56000.9655
nanobeirne / NanoFEVERcosine_accuracy@50.66000.60000.9091
nanobeirne / NanoFEVERcosine_accuracy@100.80000.68000.8500
nanobeirne / NanoFEVERcosine_precision@10.34000.26000.7647
nanobeirne / NanoFEVERcosine_precision@30.19330.18670.9655
nanobeirne / NanoFEVERcosine_precision@50.13600.12400.9118
nanobeirne / NanoFEVERcosine_precision@100.08200.07000.8537
nanobeirne / NanoFEVERcosine_recall@10.32670.24670.7551
nanobeirne / NanoFEVERcosine_recall@30.55670.53670.9641
nanobeirne / NanoFEVERcosine_recall@50.64670.58670.9072
nanobeirne / NanoFEVERcosine_recall@100.77670.66670.8584
nanobeirne / NanoFEVERcosine_ndcg@100.54730.46230.8448
nanobeirne / NanoFEVERcosine_mrr@100.48540.40620.8369
nanobeirne / NanoFEVERcosine_map@1000.47940.40610.8471
nanobeirne / NanoFiQA2018cosine_accuracy@10.26000.24000.9231
nanobeirne / NanoFiQA2018cosine_accuracy@30.42000.40000.9524
nanobeirne / NanoFiQA2018cosine_accuracy@50.46000.48001.0435
nanobeirne / NanoFiQA2018cosine_accuracy@100.54000.52000.9630
nanobeirne / NanoFiQA2018cosine_precision@10.26000.24000.9231
nanobeirne / NanoFiQA2018cosine_precision@30.16000.16001.0000
nanobeirne / NanoFiQA2018cosine_precision@50.12400.13201.0645
nanobeirne / NanoFiQA2018cosine_precision@100.08000.07400.9250
nanobeirne / NanoFiQA2018cosine_recall@10.12870.12590.9778
nanobeirne / NanoFiQA2018cosine_recall@30.22880.24371.0654
nanobeirne / NanoFiQA2018cosine_recall@50.28930.32421.1208
nanobeirne / NanoFiQA2018cosine_recall@100.37800.35180.9307
nanobeirne / NanoFiQA2018cosine_ndcg@100.29120.28320.9728
nanobeirne / NanoFiQA2018cosine_mrr@100.35720.34070.9538
nanobeirne / NanoFiQA2018cosine_map@1000.22750.23181.0186
nanobeirne / NanoHotpotQAcosine_accuracy@10.78000.62000.7949
nanobeirne / NanoHotpotQAcosine_accuracy@30.84000.70000.8333
nanobeirne / NanoHotpotQAcosine_accuracy@50.86000.72000.8372
nanobeirne / NanoHotpotQAcosine_accuracy@100.90000.84000.9333
nanobeirne / NanoHotpotQAcosine_precision@10.78000.62000.7949
nanobeirne / NanoHotpotQAcosine_precision@30.38000.32000.8421
nanobeirne / NanoHotpotQAcosine_precision@50.25200.21600.8571
nanobeirne / NanoHotpotQAcosine_precision@100.13800.12600.9130
nanobeirne / NanoHotpotQAcosine_recall@10.39000.31000.7949
nanobeirne / NanoHotpotQAcosine_recall@30.57000.48000.8421
nanobeirne / NanoHotpotQAcosine_recall@50.63000.54000.8571
nanobeirne / NanoHotpotQAcosine_recall@100.69000.63000.9130
nanobeirne / NanoHotpotQAcosine_ndcg@100.66360.57430.8654
nanobeirne / NanoHotpotQAcosine_mrr@100.81320.68240.8392
nanobeirne / NanoHotpotQAcosine_map@1000.59410.50470.8495
nanobeirne / NanoMSMARCOcosine_accuracy@10.26000.22000.8462
nanobeirne / NanoMSMARCOcosine_accuracy@30.58000.50000.8621
nanobeirne / NanoMSMARCOcosine_accuracy@50.66000.62000.9394
nanobeirne / NanoMSMARCOcosine_accuracy@100.74000.70000.9459
nanobeirne / NanoMSMARCOcosine_precision@10.26000.22000.8462
nanobeirne / NanoMSMARCOcosine_precision@30.19330.16670.8621
nanobeirne / NanoMSMARCOcosine_precision@50.13200.12400.9394
nanobeirne / NanoMSMARCOcosine_precision@100.07400.07000.9459
nanobeirne / NanoMSMARCOcosine_recall@10.26000.22000.8462
nanobeirne / NanoMSMARCOcosine_recall@30.58000.50000.8621
nanobeirne / NanoMSMARCOcosine_recall@50.66000.62000.9394
nanobeirne / NanoMSMARCOcosine_recall@100.74000.70000.9459
nanobeirne / NanoMSMARCOcosine_ndcg@100.49550.45450.9172
nanobeirne / NanoMSMARCOcosine_mrr@100.41740.37640.9018
nanobeirne / NanoMSMARCOcosine_map@1000.42520.38400.9030
nanobeirne / NanoNFCorpuscosine_accuracy@10.28000.26000.9286
nanobeirne / NanoNFCorpuscosine_accuracy@30.44000.38000.8636
nanobeirne / NanoNFCorpuscosine_accuracy@50.44000.44001.0000
nanobeirne / NanoNFCorpuscosine_accuracy@100.44000.48001.0909
nanobeirne / NanoNFCorpuscosine_precision@10.28000.26000.9286
nanobeirne / NanoNFCorpuscosine_precision@30.26000.24670.9487
nanobeirne / NanoNFCorpuscosine_precision@50.21200.22401.0566
nanobeirne / NanoNFCorpuscosine_precision@100.16000.16601.0375
nanobeirne / NanoNFCorpuscosine_recall@10.00840.00720.8593
nanobeirne / NanoNFCorpuscosine_recall@30.04130.03160.7637
nanobeirne / NanoNFCorpuscosine_recall@50.04860.05301.0902
nanobeirne / NanoNFCorpuscosine_recall@100.06170.08621.3967
nanobeirne / NanoNFCorpuscosine_ndcg@100.19750.20191.0223
nanobeirne / NanoNFCorpuscosine_mrr@100.35000.33060.9444
nanobeirne / NanoNFCorpuscosine_map@1000.07010.06850.9775
nanobeirne / NanoNQcosine_accuracy@10.20000.18000.9000
nanobeirne / NanoNQcosine_accuracy@30.34000.28000.8235
nanobeirne / NanoNQcosine_accuracy@50.34000.30000.8824
nanobeirne / NanoNQcosine_accuracy@100.44000.44001.0000
nanobeirne / NanoNQcosine_precision@10.20000.18000.9000
nanobeirne / NanoNQcosine_precision@30.11330.09330.8235
nanobeirne / NanoNQcosine_precision@50.06800.06000.8824
nanobeirne / NanoNQcosine_precision@100.04400.04401.0000
nanobeirne / NanoNQcosine_recall@10.18000.17000.9444
nanobeirne / NanoNQcosine_recall@30.31000.26000.8387
nanobeirne / NanoNQcosine_recall@50.31000.28000.9032
nanobeirne / NanoNQcosine_recall@100.41000.41001.0000
nanobeirne / NanoNQcosine_ndcg@100.29510.27700.9385
nanobeirne / NanoNQcosine_mrr@100.27670.24800.8963
nanobeirne / NanoNQcosine_map@1000.26850.24690.9197
nanobeirne / NanoQuoraRetrievalcosine_accuracy@10.82000.80000.9756
nanobeirne / NanoQuoraRetrievalcosine_accuracy@30.90000.90001.0000
nanobeirne / NanoQuoraRetrievalcosine_accuracy@50.92000.92001.0000
nanobeirne / NanoQuoraRetrievalcosine_accuracy@100.98000.98001.0000
nanobeirne / NanoQuoraRetrievalcosine_precision@10.82000.80000.9756
nanobeirne / NanoQuoraRetrievalcosine_precision@30.35330.35331.0000
nanobeirne / NanoQuoraRetrievalcosine_precision@50.23600.23200.9831
nanobeirne / NanoQuoraRetrievalcosine_precision@100.13200.13000.9848
nanobeirne / NanoQuoraRetrievalcosine_recall@10.72400.70400.9724
nanobeirne / NanoQuoraRetrievalcosine_recall@30.83800.83801.0000
nanobeirne / NanoQuoraRetrievalcosine_recall@50.88600.87930.9925
nanobeirne / NanoQuoraRetrievalcosine_recall@100.96600.95930.9931
nanobeirne / NanoQuoraRetrievalcosine_ndcg@100.87970.86780.9864
nanobeirne / NanoQuoraRetrievalcosine_mrr@100.87070.85740.9847
nanobeirne / NanoQuoraRetrievalcosine_map@1000.84520.83190.9842
nanobeirne / NanoSCIDOCScosine_accuracy@10.20000.18000.9000
nanobeirne / NanoSCIDOCScosine_accuracy@30.36000.32000.8889
nanobeirne / NanoSCIDOCScosine_accuracy@50.46000.48001.0435
nanobeirne / NanoSCIDOCScosine_accuracy@100.58000.62001.0690
nanobeirne / NanoSCIDOCScosine_precision@10.20000.18000.9000
nanobeirne / NanoSCIDOCScosine_precision@30.17330.14670.8462
nanobeirne / NanoSCIDOCScosine_precision@50.14800.13600.9189
nanobeirne / NanoSCIDOCScosine_precision@100.09800.09600.9796
nanobeirne / NanoSCIDOCScosine_recall@10.04200.03700.8810
nanobeirne / NanoSCIDOCScosine_recall@30.10800.09100.8426
nanobeirne / NanoSCIDOCScosine_recall@50.15570.14370.9229
nanobeirne / NanoSCIDOCScosine_recall@100.20470.20070.9805
nanobeirne / NanoSCIDOCScosine_ndcg@100.18830.17810.9459
nanobeirne / NanoSCIDOCScosine_mrr@100.30020.28990.9655
nanobeirne / NanoSCIDOCScosine_map@1000.13430.11910.8868
nanobeirne / NanoArguAnacosine_accuracy@10.12000.12001.0000
nanobeirne / NanoArguAnacosine_accuracy@30.52000.48000.9231
nanobeirne / NanoArguAnacosine_accuracy@50.58000.60001.0345
nanobeirne / NanoArguAnacosine_accuracy@100.74000.70000.9459
nanobeirne / NanoArguAnacosine_precision@10.12000.12001.0000
nanobeirne / NanoArguAnacosine_precision@30.17330.16000.9231
nanobeirne / NanoArguAnacosine_precision@50.11600.12001.0345
nanobeirne / NanoArguAnacosine_precision@100.07400.07000.9459
nanobeirne / NanoArguAnacosine_recall@10.12000.12001.0000
nanobeirne / NanoArguAnacosine_recall@30.52000.48000.9231
nanobeirne / NanoArguAnacosine_recall@50.58000.60001.0345
nanobeirne / NanoArguAnacosine_recall@100.74000.70000.9459
nanobeirne / NanoArguAnacosine_ndcg@100.42760.41420.9688
nanobeirne / NanoArguAnacosine_mrr@100.32760.32200.9831
nanobeirne / NanoArguAnacosine_map@1000.33670.33220.9867
nanobeirne / NanoSciFactcosine_accuracy@10.32000.34001.0625
nanobeirne / NanoSciFactcosine_accuracy@30.48000.42000.8750
nanobeirne / NanoSciFactcosine_accuracy@50.54000.52000.9630
nanobeirne / NanoSciFactcosine_accuracy@100.66000.58000.8788
nanobeirne / NanoSciFactcosine_precision@10.32000.34001.0625
nanobeirne / NanoSciFactcosine_precision@30.16670.14000.8400
nanobeirne / NanoSciFactcosine_precision@50.11200.10800.9643
nanobeirne / NanoSciFactcosine_precision@100.07000.06400.9143
nanobeirne / NanoSciFactcosine_recall@10.30500.34001.1148
nanobeirne / NanoSciFactcosine_recall@30.46000.39500.8587
nanobeirne / NanoSciFactcosine_recall@50.51000.49000.9608
nanobeirne / NanoSciFactcosine_recall@100.62500.56500.9040
nanobeirne / NanoSciFactcosine_ndcg@100.45960.44350.9650
nanobeirne / NanoSciFactcosine_mrr@100.41550.40920.9847
nanobeirne / NanoSciFactcosine_map@1000.40930.40981.0012
nanobeirne / NanoTouche2020cosine_accuracy@10.34690.34691.0000
nanobeirne / NanoTouche2020cosine_accuracy@30.55100.57141.0370
nanobeirne / NanoTouche2020cosine_accuracy@50.67350.67351.0000
nanobeirne / NanoTouche2020cosine_accuracy@100.85710.87761.0238
nanobeirne / NanoTouche2020cosine_precision@10.34690.34691.0000
nanobeirne / NanoTouche2020cosine_precision@30.33330.34011.0204
nanobeirne / NanoTouche2020cosine_precision@50.32240.32651.0127
nanobeirne / NanoTouche2020cosine_precision@100.29390.28570.9722
nanobeirne / NanoTouche2020cosine_recall@10.02160.02161.0000
nanobeirne / NanoTouche2020cosine_recall@30.06780.06871.0131
nanobeirne / NanoTouche2020cosine_recall@50.10830.10750.9923
nanobeirne / NanoTouche2020cosine_recall@100.18920.18240.9637
nanobeirne / NanoTouche2020cosine_ndcg@100.31430.30790.9798
nanobeirne / NanoTouche2020cosine_mrr@100.48810.48851.0009
nanobeirne / NanoTouche2020cosine_map@1000.22670.22460.9906
nanobeirne / NanoBEIRmeancosineaccuracy@10.34050.30980.9096
nanobeirne / NanoBEIRmeancosineaccuracy@30.54390.49930.9180
nanobeirne / NanoBEIRmeancosineaccuracy@50.60100.57950.9642
nanobeirne / NanoBEIRmeancosineaccuracy@100.69520.67670.9735
nanobeirne / NanoBEIRmeancosineprecision@10.34050.30980.9096
nanobeirne / NanoBEIRmeancosineprecision@30.23180.21390.9226
nanobeirne / NanoBEIRmeancosineprecision@50.17900.17430.9742
nanobeirne / NanoBEIRmeancosineprecision@100.12630.12090.9573
nanobeirne / NanoBEIRmeancosinerecall@10.20080.18210.9072
nanobeirne / NanoBEIRmeancosinerecall@30.35140.32340.9204
nanobeirne / NanoBEIRmeancosinerecall@50.40050.38310.9566
nanobeirne / NanoBEIRmeancosinerecall@100.48470.45770.9442
nanobeirne / NanoBEIRmeancosinendcg@100.41220.38590.9361
nanobeirne / NanoBEIRmeancosinemrr@100.45420.42300.9313
nanobeirne / NanoBEIRmeancosinemap@1000.34190.31780.9296

Citation

If you use this model or the pruning approach, please cite:

bibtex
@misc{subedi2025tokenpruning,
  author = {Sanjaya Subedi},
  title  = {Token Embedding Pruning for Sentence Transformers},
  year   = {2026},
  note   = {Available at: https://sanjayasubedi.com.np/deeplearning/shrinking-embedding-models-by-pruning-vocabulary/}
}