CoolFace
Modelpublic

jangedoo/embeddinggemma-300m-pruned

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

embeddinggemma-300m-pruned

This model is a token-embedding pruned version of google/embeddinggemma-300m.

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/embeddinggemma-300m-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 size262,144188,19128.21%
Total parameters307,581,696250,785,79218.47%
Embedding parameters201,326,592144,530,68828.21%
Embedding size (MB)768.0551.3216.7 MB saved

Evaluation

Dataset / MetricBasePrunedRelative (base = 1.0)
stsb / stsbpearsoncosine0.84460.81130.9606
stsb / stsbspearmancosine0.84850.80740.9515
nanobeir / NanoClimateFEVERcosineaccuracy@10.30000.28000.9333
nanobeir / NanoClimateFEVERcosineaccuracy@30.44000.42000.9545
nanobeir / NanoClimateFEVERcosineaccuracy@50.62000.56000.9032
nanobeir / NanoClimateFEVERcosineaccuracy@100.80000.72000.9000
nanobeir / NanoClimateFEVERcosineprecision@10.30000.28000.9333
nanobeir / NanoClimateFEVERcosineprecision@30.17330.16670.9615
nanobeir / NanoClimateFEVERcosineprecision@50.14400.14000.9722
nanobeir / NanoClimateFEVERcosineprecision@100.11000.09800.8909
nanobeir / NanoClimateFEVERcosinerecall@10.13830.10330.7470
nanobeir / NanoClimateFEVERcosinerecall@30.23670.20670.8732
nanobeir / NanoClimateFEVERcosinerecall@50.31730.28070.8845
nanobeir / NanoClimateFEVERcosinerecall@100.44130.37130.8414
nanobeir / NanoClimateFEVERcosinendcg@100.33410.29090.8705
nanobeir / NanoClimateFEVERcosinemrr@100.41580.38970.9371
nanobeir / NanoClimateFEVERcosinemap@1000.25270.22010.8711
nanobeir / NanoDBPediacosineaccuracy@10.82000.74000.9024
nanobeir / NanoDBPediacosineaccuracy@30.94000.88000.9362
nanobeir / NanoDBPediacosineaccuracy@50.94000.90000.9574
nanobeir / NanoDBPediacosineaccuracy@100.98000.98001.0000
nanobeir / NanoDBPediacosineprecision@10.82000.74000.9024
nanobeir / NanoDBPediacosineprecision@30.67330.62000.9208
nanobeir / NanoDBPediacosineprecision@50.61600.58000.9416
nanobeir / NanoDBPediacosineprecision@100.52600.50800.9658
nanobeir / NanoDBPediacosinerecall@10.11570.08460.7316
nanobeir / NanoDBPediacosinerecall@30.20100.17400.8656
nanobeir / NanoDBPediacosinerecall@50.25540.23490.9200
nanobeir / NanoDBPediacosinerecall@100.36630.34500.9420
nanobeir / NanoDBPediacosinendcg@100.66630.62710.9412
nanobeir / NanoDBPediacosinemrr@100.87670.82280.9386
nanobeir / NanoDBPediacosinemap@1000.52390.48030.9167
nanobeir / NanoFEVERcosineaccuracy@10.92000.82000.8913
nanobeir / NanoFEVERcosineaccuracy@30.98000.92000.9388
nanobeir / NanoFEVERcosineaccuracy@51.00000.96000.9600
nanobeir / NanoFEVERcosineaccuracy@101.00000.98000.9800
nanobeir / NanoFEVERcosineprecision@10.92000.82000.8913
nanobeir / NanoFEVERcosineprecision@30.34670.32000.9231
nanobeir / NanoFEVERcosineprecision@50.21200.20000.9434
nanobeir / NanoFEVERcosineprecision@100.10600.10200.9623
nanobeir / NanoFEVERcosinerecall@10.85670.76670.8949
nanobeir / NanoFEVERcosinerecall@30.94330.87330.9258
nanobeir / NanoFEVERcosinerecall@50.96330.91330.9481
nanobeir / NanoFEVERcosinerecall@100.96330.93330.9689
nanobeir / NanoFEVERcosinendcg@100.93590.86960.9291
nanobeir / NanoFEVERcosinemrr@100.95170.87920.9238
nanobeir / NanoFEVERcosinemap@1000.91840.83830.9127
nanobeir / NanoFiQA2018cosineaccuracy@10.46000.46001.0000
nanobeir / NanoFiQA2018cosineaccuracy@30.72000.68000.9444
nanobeir / NanoFiQA2018cosineaccuracy@50.76000.70000.9211
nanobeir / NanoFiQA2018cosineaccuracy@100.82000.78000.9512
nanobeir / NanoFiQA2018cosineprecision@10.46000.46001.0000
nanobeir / NanoFiQA2018cosineprecision@30.34670.29330.8462
nanobeir / NanoFiQA2018cosineprecision@50.27600.21600.7826
nanobeir / NanoFiQA2018cosineprecision@100.15600.12400.7949
nanobeir / NanoFiQA2018cosinerecall@10.25270.24860.9835
nanobeir / NanoFiQA2018cosinerecall@30.51270.45220.8821
nanobeir / NanoFiQA2018cosinerecall@50.61960.51130.8253
nanobeir / NanoFiQA2018cosinerecall@100.68420.56140.8205
nanobeir / NanoFiQA2018cosinendcg@100.57040.49290.8641
nanobeir / NanoFiQA2018cosinemrr@100.59850.58150.9715
nanobeir / NanoFiQA2018cosinemap@1000.50110.43380.8658
nanobeir / NanoHotpotQAcosineaccuracy@10.84000.84001.0000
nanobeir / NanoHotpotQAcosineaccuracy@30.94000.96001.0213
nanobeir / NanoHotpotQAcosineaccuracy@50.98000.96000.9796
nanobeir / NanoHotpotQAcosineaccuracy@100.98000.98001.0000
nanobeir / NanoHotpotQAcosineprecision@10.84000.84001.0000
nanobeir / NanoHotpotQAcosineprecision@30.52000.50670.9744
nanobeir / NanoHotpotQAcosineprecision@50.33600.31200.9286
nanobeir / NanoHotpotQAcosineprecision@100.17800.17000.9551
nanobeir / NanoHotpotQAcosinerecall@10.42000.42001.0000
nanobeir / NanoHotpotQAcosinerecall@30.78000.76000.9744
nanobeir / NanoHotpotQAcosinerecall@50.84000.78000.9286
nanobeir / NanoHotpotQAcosinerecall@100.89000.85000.9551
nanobeir / NanoHotpotQAcosinendcg@100.83220.80190.9636
nanobeir / NanoHotpotQAcosinemrr@100.89230.89581.0039
nanobeir / NanoHotpotQAcosinemap@1000.77660.73980.9526
nanobeir / NanoMSMARCOcosineaccuracy@10.44000.40000.9091
nanobeir / NanoMSMARCOcosineaccuracy@30.56000.58001.0357
nanobeir / NanoMSMARCOcosineaccuracy@50.70000.72001.0286
nanobeir / NanoMSMARCOcosineaccuracy@100.90000.90001.0000
nanobeir / NanoMSMARCOcosineprecision@10.44000.40000.9091
nanobeir / NanoMSMARCOcosineprecision@30.18670.19331.0357
nanobeir / NanoMSMARCOcosineprecision@50.14000.14401.0286
nanobeir / NanoMSMARCOcosineprecision@100.09000.09001.0000
nanobeir / NanoMSMARCOcosinerecall@10.44000.40000.9091
nanobeir / NanoMSMARCOcosinerecall@30.56000.58001.0357
nanobeir / NanoMSMARCOcosinerecall@50.70000.72001.0286
nanobeir / NanoMSMARCOcosinerecall@100.90000.90001.0000
nanobeir / NanoMSMARCOcosinendcg@100.63290.62320.9847
nanobeir / NanoMSMARCOcosinemrr@100.55230.53820.9744
nanobeir / NanoMSMARCOcosinemap@1000.55660.54500.9792
nanobeir / NanoNFCorpuscosineaccuracy@10.48000.42000.8750
nanobeir / NanoNFCorpuscosineaccuracy@30.62000.54000.8710
nanobeir / NanoNFCorpuscosineaccuracy@50.70000.66000.9429
nanobeir / NanoNFCorpuscosineaccuracy@100.76000.76001.0000
nanobeir / NanoNFCorpuscosineprecision@10.48000.42000.8750
nanobeir / NanoNFCorpuscosineprecision@30.42670.36670.8594
nanobeir / NanoNFCorpuscosineprecision@50.38400.34400.8958
nanobeir / NanoNFCorpuscosineprecision@100.33600.29400.8750
nanobeir / NanoNFCorpuscosinerecall@10.02730.01600.5856
nanobeir / NanoNFCorpuscosinerecall@30.06600.04310.6532
nanobeir / NanoNFCorpuscosinerecall@50.13030.07160.5495
nanobeir / NanoNFCorpuscosinerecall@100.17250.13960.8089
nanobeir / NanoNFCorpuscosinendcg@100.39270.33530.8538
nanobeir / NanoNFCorpuscosinemrr@100.56270.51540.9159
nanobeir / NanoNFCorpuscosinemap@1000.17460.13340.7641
nanobeir / NanoNQcosineaccuracy@10.66000.52000.7879
nanobeir / NanoNQcosineaccuracy@30.82000.66000.8049
nanobeir / NanoNQcosineaccuracy@50.86000.78000.9070
nanobeir / NanoNQcosineaccuracy@100.92000.84000.9130
nanobeir / NanoNQcosineprecision@10.66000.52000.7879
nanobeir / NanoNQcosineprecision@30.28000.22000.7857
nanobeir / NanoNQcosineprecision@50.18400.15600.8478
nanobeir / NanoNQcosineprecision@100.10000.09000.9000
nanobeir / NanoNQcosinerecall@10.64000.49000.7656
nanobeir / NanoNQcosinerecall@30.77000.62000.8052
nanobeir / NanoNQcosinerecall@50.82000.72000.8780
nanobeir / NanoNQcosinerecall@100.89000.80000.8989
nanobeir / NanoNQcosinendcg@100.77440.64790.8367
nanobeir / NanoNQcosinemrr@100.74870.61890.8267
nanobeir / NanoNQcosinemap@1000.73200.59690.8155
nanobeir / NanoQuoraRetrievalcosineaccuracy@10.86000.90001.0465
nanobeir / NanoQuoraRetrievalcosineaccuracy@30.94000.94001.0000
nanobeir / NanoQuoraRetrievalcosineaccuracy@50.96000.96001.0000
nanobeir / NanoQuoraRetrievalcosineaccuracy@100.98000.98001.0000
nanobeir / NanoQuoraRetrievalcosineprecision@10.86000.90001.0465
nanobeir / NanoQuoraRetrievalcosineprecision@30.39330.37330.9492
nanobeir / NanoQuoraRetrievalcosineprecision@50.24400.24401.0000
nanobeir / NanoQuoraRetrievalcosineprecision@100.13800.13600.9855
nanobeir / NanoQuoraRetrievalcosinerecall@10.75730.78731.0396
nanobeir / NanoQuoraRetrievalcosinerecall@30.90130.89070.9882
nanobeir / NanoQuoraRetrievalcosinerecall@50.92470.92200.9971
nanobeir / NanoQuoraRetrievalcosinerecall@100.98000.97670.9966
nanobeir / NanoQuoraRetrievalcosinendcg@100.91720.92281.0061
nanobeir / NanoQuoraRetrievalcosinemrr@100.90030.92371.0259
nanobeir / NanoQuoraRetrievalcosinemap@1000.89330.89621.0033
nanobeir / NanoSCIDOCScosineaccuracy@10.50000.50001.0000
nanobeir / NanoSCIDOCScosineaccuracy@30.66000.72001.0909
nanobeir / NanoSCIDOCScosineaccuracy@50.78000.78001.0000
nanobeir / NanoSCIDOCScosineaccuracy@100.84000.84001.0000
nanobeir / NanoSCIDOCScosineprecision@10.50000.50001.0000
nanobeir / NanoSCIDOCScosineprecision@30.36670.36000.9818
nanobeir / NanoSCIDOCScosineprecision@50.32000.30400.9500
nanobeir / NanoSCIDOCScosineprecision@100.19600.19801.0102
nanobeir / NanoSCIDOCScosinerecall@10.10470.10571.0096
nanobeir / NanoSCIDOCScosinerecall@30.22670.22170.9779
nanobeir / NanoSCIDOCScosinerecall@50.32870.31170.9483
nanobeir / NanoSCIDOCScosinerecall@100.40170.40471.0075
nanobeir / NanoSCIDOCScosinendcg@100.40280.40561.0069
nanobeir / NanoSCIDOCScosinemrr@100.60880.62001.0184
nanobeir / NanoSCIDOCScosinemap@1000.31950.31450.9844
nanobeir / NanoArguAnacosineaccuracy@10.28000.24000.8571
nanobeir / NanoArguAnacosineaccuracy@30.70000.66000.9429
nanobeir / NanoArguAnacosineaccuracy@50.80000.80001.0000
nanobeir / NanoArguAnacosineaccuracy@100.94000.90000.9574
nanobeir / NanoArguAnacosineprecision@10.28000.24000.8571
nanobeir / NanoArguAnacosineprecision@30.23330.22000.9429
nanobeir / NanoArguAnacosineprecision@50.16000.16001.0000
nanobeir / NanoArguAnacosineprecision@100.09400.09000.9574
nanobeir / NanoArguAnacosinerecall@10.28000.24000.8571
nanobeir / NanoArguAnacosinerecall@30.70000.66000.9429
nanobeir / NanoArguAnacosinerecall@50.80000.80001.0000
nanobeir / NanoArguAnacosinerecall@100.94000.90000.9574
nanobeir / NanoArguAnacosinendcg@100.61870.58240.9414
nanobeir / NanoArguAnacosinemrr@100.51460.47930.9314
nanobeir / NanoArguAnacosinemap@1000.51850.48510.9356
nanobeir / NanoSciFactcosineaccuracy@10.76000.64000.8421
nanobeir / NanoSciFactcosineaccuracy@30.92000.84000.9130
nanobeir / NanoSciFactcosineaccuracy@50.94000.88000.9362
nanobeir / NanoSciFactcosineaccuracy@100.94000.94001.0000
nanobeir / NanoSciFactcosineprecision@10.76000.64000.8421
nanobeir / NanoSciFactcosineprecision@30.33330.30000.9000
nanobeir / NanoSciFactcosineprecision@50.20800.19600.9423
nanobeir / NanoSciFactcosineprecision@100.10600.10400.9811
nanobeir / NanoSciFactcosinerecall@10.72500.60500.8345
nanobeir / NanoSciFactcosinerecall@30.90500.83000.9171
nanobeir / NanoSciFactcosinerecall@50.93000.88000.9462
nanobeir / NanoSciFactcosinerecall@100.94000.93000.9894
nanobeir / NanoSciFactcosinendcg@100.86130.79430.9222
nanobeir / NanoSciFactcosinemrr@100.83400.75150.9011
nanobeir / NanoSciFactcosinemap@1000.83510.74970.8977
nanobeir / NanoTouche2020cosineaccuracy@10.71430.69390.9714
nanobeir / NanoTouche2020cosineaccuracy@30.93880.87760.9348
nanobeir / NanoTouche2020cosineaccuracy@50.95920.91840.9574
nanobeir / NanoTouche2020cosineaccuracy@101.00001.00001.0000
nanobeir / NanoTouche2020cosineprecision@10.71430.69390.9714
nanobeir / NanoTouche2020cosineprecision@30.71430.61220.8571
nanobeir / NanoTouche2020cosineprecision@50.63670.60000.9423
nanobeir / NanoTouche2020cosineprecision@100.52040.48160.9255
nanobeir / NanoTouche2020cosinerecall@10.05230.05060.9672
nanobeir / NanoTouche2020cosinerecall@30.15180.13510.8902
nanobeir / NanoTouche2020cosinerecall@50.21820.21210.9719
nanobeir / NanoTouche2020cosinerecall@100.34320.32660.9516
nanobeir / NanoTouche2020cosinendcg@100.59140.54830.9271
nanobeir / NanoTouche2020cosinemrr@100.81930.79510.9704
nanobeir / NanoTouche2020cosinemap@1000.45100.43990.9753
nanobeir / NanoBEIRmeancosine_accuracy@10.61800.57340.9278
nanobeir / NanoBEIRmeancosine_accuracy@30.78300.74440.9508
nanobeir / NanoBEIRmeancosine_accuracy@50.84610.81370.9617
nanobeir / NanoBEIRmeancosine_accuracy@100.91230.89230.9781
nanobeir / NanoBEIRmeancosine_precision@10.61800.57340.9278
nanobeir / NanoBEIRmeancosine_precision@30.38420.35020.9115
nanobeir / NanoBEIRmeancosine_precision@50.29700.27660.9314
nanobeir / NanoBEIRmeancosine_precision@100.20430.19120.9357
nanobeir / NanoBEIRmeancosine_recall@10.37000.33210.8977
nanobeir / NanoBEIRmeancosine_recall@30.53500.49590.9270
nanobeir / NanoBEIRmeancosine_recall@50.60370.56600.9376
nanobeir / NanoBEIRmeancosine_recall@100.68560.64910.9468
nanobeir / NanoBEIRmeancosine_ndcg@100.65620.61090.9310
nanobeir / NanoBEIRmeancosine_mrr@100.71350.67780.9499
nanobeir / NanoBEIRmeancosine_map@1000.57330.52870.9221

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/}
}