CoolFace
Modelpublic

Solomennikova/labse_funetuned_hoff_40_epochs

sourceHugging Faceupdated 1y agoView on Hugging Face
0likes70downloads
Model Card

SentenceTransformer based on cointegrated/LaBSE-en-ru

This is a sentence-transformers model finetuned from cointegrated/LaBSE-en-ru. It maps sentences & paragraphs to a 768-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: cointegrated/LaBSE-en-ru <!-- at revision cf0714e606d4af551e14ad69a7929cd6b0da7f7e -->
  • Maximum Sequence Length: 512 tokens
  • Output Dimensionality: 768 dimensions
  • Similarity Function: Cosine Similarity <!-- - Training Dataset: Unknown --> <!-- - Language: Unknown --> <!-- - License: Unknown -->

Model Sources

Full Model Architecture

SentenceTransformer(
  (0): Transformer({'max_seq_length': 512, 'do_lower_case': False}) with Transformer model: BertModel 
  (1): Pooling({'word_embedding_dimension': 768, 'pooling_mode_cls_token': True, 'pooling_mode_mean_tokens': False, '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): Dense({'in_features': 768, 'out_features': 768, 'bias': True, 'activation_function': 'torch.nn.modules.activation.Tanh'})
  (3): 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("Solomennikova/labse_funetuned_hoff_40_epochs")
# Run inference
sentences = [
    'качели для дачи',
    '{"product_name": "Детский игровой комплекс Капризун", "Бренд": "NATIONAL TREE COMPANY", "Цвет": "белый, бирюзовый", "Материал": "массив сосны, металл, пластмасса", "description": "Детский игровой комплекс-кровать Капризун сделан из натурального дерева и рассчитан на детей в возрасте от 3 лет. В конструкции предусмотрены два спальных места, множество игровых элементов и спортивных снарядов. Игры с комплексом развивают воображение, улучшают координацию движений и ловкость, укрепляют мышцы.\\n Особенности:\\n • сделан из экологически чистого материала;\\n • поверхность дерева гладко отшлифована и покрыта краской на водной основе;\\n • текстиль и матрас в комплект не входят.", "Производитель": "Россия"}',
    '{"product_name": "Поддон универсальный MELODIA DELLA VITA Round MTYRD8080Bk 80х16 см", "Бренд": "MELODIA DELLA VITA", "Цвет": "чёрный", "Материал": "акрил", "description": "", "Производитель": "Россия"}',
]
embeddings = model.encode(sentences)
print(embeddings.shape)
# [3, 768]

# Get the similarity scores for the embeddings
similarities = model.similarity(embeddings, embeddings)
print(similarities.shape)
# [3, 3]

<!--

Direct Usage (Transformers)

<details><summary>Click to see the direct usage in Transformers</summary>

</details> -->

<!--

Downstream Usage (Sentence Transformers)

You can finetune this model on your own dataset.

<details><summary>Click to expand</summary>

</details> -->

<!--

Out-of-Scope Use

List how the model may foreseeably be misused and address what users ought not to do with the model. -->

<!--

Bias, Risks and Limitations

What are the known or foreseeable issues stemming from this model? You could also flag here known failure cases or weaknesses of the model. -->

<!--

Recommendations

What are recommendations with respect to the foreseeable issues? For example, filtering explicit content. -->

Training Details

Training Dataset

Unnamed Dataset
  • Size: 86,732 training samples
  • Columns: <code>sentence0</code> and <code>sentence1</code>
  • Approximate statistics based on the first 1000 samples: | | sentence0 | sentence1 | |:--------|:---------------------------------------------------------------------------------|:-------------------------------------------------------------------------------------| | type | string | string | | details | <ul><li>min: 3 tokens</li><li>mean: 5.25 tokens</li><li>max: 18 tokens</li></ul> | <ul><li>min: 52 tokens</li><li>mean: 125.86 tokens</li><li>max: 512 tokens</li></ul> |
  • Samples: | sentence0 | sentence1 | |:-------------------|:-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------| | <code>комод</code> | <code>{"productname": "Комплект стульев 305 54х75х54 см", "Бренд": null, "Цвет": "Коричневый", "Материал": null, "description": "", "Производитель": "Россия"}</code> | | <code>freya</code> | <code>{"productname": "Светильник подвесной FREYA Modern Blossom 12.5 кв.м., 31х170х31 см, G9", "Бренд": "FREYA", "Цвет": "Белый,Золотой", "Материал": null, "description": "", "Производитель": "Китай"}</code> | | <code>комод</code> | <code>{"product_name": "Комод Деко", "Бренд": null, "Цвет": "Белый", "Материал": null, "description": "Комод Деко создан для тех, кто требует от мебели и функциональности, и элегантности. В конструкции модели предусмотрены выдвижные ящики различного размера и отделение с полками за распашной дверцей. В этом комоде найдётся место для самых разнообразных вещей: например, в трёх нижних ящиках будет удобно хранить домашний текстиль, одежду, коробки с обувью, в верхнем — косметику. Крышка, покрытая стеклом, идеальна как для размещения стильных интерьерных аксессуаров, так и для установки телевизионной панели. Модель изготовлена в минималистичном стиле, изысканную изюминку придаёт сочетание глянцевого фасада и сверкающей стеклянной поверхности.", "Производитель": "Россия"}</code> |
  • Loss: <code>MultipleNegativesRankingLoss</code> with these parameters:
json
  {
      "scale": 20.0,
      "similarity_fct": "cos_sim"
  }

Training Hyperparameters

Non-Default Hyperparameters
  • per_device_train_batch_size: 32
  • per_device_eval_batch_size: 32
  • num_train_epochs: 40
  • multi_dataset_batch_sampler: round_robin
All Hyperparameters

<details><summary>Click to expand</summary>

  • overwrite_output_dir: False
  • do_predict: False
  • eval_strategy: no
  • 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: 1
  • eval_accumulation_steps: None
  • torch_empty_cache_steps: None
  • learning_rate: 5e-05
  • weight_decay: 0.0
  • adam_beta1: 0.9
  • adam_beta2: 0.999
  • adam_epsilon: 1e-08
  • max_grad_norm: 1
  • num_train_epochs: 40
  • max_steps: -1
  • lr_scheduler_type: linear
  • lr_scheduler_kwargs: {}
  • warmup_ratio: 0.0
  • 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: False
  • 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: False
  • ignore_data_skip: False
  • fsdp: []
  • fsdp_min_num_params: 0
  • fsdp_config: {'minnumparams': 0, 'xla': False, 'xlafsdpv2': False, 'xlafsdpgrad_ckpt': False}
  • tp_size: 0
  • fsdp_transformer_layer_cls_to_wrap: None
  • accelerator_config: {'splitbatches': False, 'dispatchbatches': None, 'evenbatches': True, 'useseedablesampler': True, 'nonblocking': False, 'gradientaccumulationkwargs': None}
  • deepspeed: None
  • label_smoothing_factor: 0.0
  • optim: adamw_torch
  • 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: False
  • resume_from_checkpoint: None
  • hub_model_id: None
  • hub_strategy: every_save
  • hub_private_repo: None
  • hub_always_push: False
  • 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
  • dispatch_batches: None
  • split_batches: 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
  • eval_use_gather_object: False
  • average_tokens_across_devices: False
  • prompts: None
  • batch_sampler: batch_sampler
  • multi_dataset_batch_sampler: round_robin

</details>

Training Logs

<details><summary>Click to expand</summary>

EpochStepTraining Loss
0.18445003.1542
0.368910002.8525
0.553315002.7196
0.737720002.623
0.922225002.6181
1.106630002.5299
1.291035002.4974
1.475540002.4634
1.659945002.4221
1.844350002.4188
2.028855002.3779
2.213260002.3458
2.397665002.2998
2.582170002.3419
2.766575002.314
2.950980002.3115
3.135485002.2327
3.319890002.2278
3.504295002.2319
3.6887100002.2344
3.8731105002.2274
4.0575110002.1902
4.2420115002.1161
4.4264120002.1232
4.6108125002.1025
4.7953130002.1322
4.9797135002.1355
5.1641140002.0072
5.3486145001.9984
5.5330150002.0017
5.7174155002.0018
5.9019160002.023
6.0863165001.948
6.2707170001.8868
6.4552175001.8973
6.6396180001.8953
6.8241185001.9176
7.0085190001.8969
7.1929195001.7614
7.3774200001.8054
7.5618205001.7984
7.7462210001.8033
7.9307215001.7945
8.1151220001.7153
8.2995225001.6833
8.4840230001.7055
8.6684235001.7067
8.8528240001.7123
9.0373245001.6876
9.2217250001.5714
9.4061255001.5801
9.5906260001.6204
9.7750265001.6273
9.9594270001.6214
10.1439275001.5054
10.3283280001.5077
10.5127285001.5251
10.6972290001.5242
10.8816295001.55
11.0660300001.4983
11.2505305001.4049
11.4349310001.42
11.6193315001.4335
11.8038320001.4651
11.9882325001.4767
12.1726330001.3289
12.3571335001.3423
12.5415340001.3575
12.7259345001.3881
12.9104350001.3993
13.0948355001.3113
13.2792360001.2785
13.4637365001.2948
13.6481370001.3153
13.8325375001.3315
14.0170380001.3091
14.2014385001.1891
14.3858390001.2345
14.5703395001.2325
14.7547400001.2673
14.9391405001.2739
15.1236410001.1863
15.3080415001.1756
15.4924420001.1876
15.6769425001.1958
15.8613430001.1924
16.0457435001.1628
16.2302440001.1002
16.4146445001.1179
16.5990450001.1354
16.7835455001.1722
16.9679460001.1719
17.1523465001.0824
17.3368470001.0641
17.5212475001.089
17.7056480001.1128
17.8901485001.0993
18.0745490001.0653
18.2589495001.0198
18.4434500001.0576
18.6278505001.072
18.8122510001.0679
18.9967515001.0758
19.1811520000.9829
19.3655525000.9923
19.5500530001.0242
19.7344535001.0281
19.9188540001.0313
20.1033545000.9858
20.2877550000.97
20.4722555000.9693
20.6566560000.9955
20.8410565000.9999
21.0255570000.9898
21.2099575000.9394
21.3943580000.9383
21.5788585000.9549
21.7632590000.9501
21.9476595000.9594
22.1321600000.902
22.3165605000.9162
22.5009610000.9234
22.6854615000.9385
22.8698620000.9353
23.0542625000.9291
23.2387630000.8861
23.4231635000.8928
23.6075640000.9109
23.7920645000.9189
23.9764650000.8977
24.1608655000.8676
24.3453660000.8629
24.5297665000.8845
24.7141670000.8841
24.8986675000.8827
25.0830680000.8837
25.2674685000.848
25.4519690000.8475
25.6363695000.8597
25.8207700000.8751
26.0052705000.8536
26.1896710000.8133
26.3740715000.8165
26.5585720000.8371
26.7429725000.8712
26.9273730000.8397
27.1118735000.8258
27.2962740000.7895
27.4806745000.8153
27.6651750000.8106
27.8495755000.8235
28.0339760000.8348
28.2184765000.7915
28.4028770000.797
28.5872775000.7934
28.7717780000.7992
28.9561785000.8105
29.1405790000.7642
29.3250795000.7824
29.5094800000.783
29.6938805000.7938
29.8783810000.804
30.0627815000.7783
30.2471820000.7529
30.4316825000.7587
30.6160830000.775
30.8004835000.7784
30.9849840000.7864
31.1693845000.7371
31.3537850000.7563
31.5382855000.7408
31.7226860000.773
31.9070865000.7777
32.0915870000.7466
32.2759875000.7413
32.4603880000.7524
32.6448885000.733
32.8292890000.7512
33.0136895000.7538
33.1981900000.7174
33.3825905000.7342
33.5669910000.7357
33.7514915000.7309
33.9358920000.7359
34.1203925000.7276
34.3047930000.7165
34.4891935000.7081
34.6736940000.73
34.8580945000.7364
35.0424950000.7275
35.2269955000.7132
35.4113960000.694
35.5957965000.7029
35.7802970000.709
35.9646975000.732
36.1490980000.7107
36.3335985000.7068
36.5179990000.6942
36.7023995000.7128
36.88681000000.7043
37.07121005000.6988
37.25561010000.6948
37.44011015000.7133
37.62451020000.6913
37.80891025000.6991
37.99341030000.6983
38.17781035000.6929
38.36221040000.6825
38.54671045000.6789
38.73111050000.6948
38.91551055000.6807
39.10001060000.6978
39.28441065000.6832
39.46881070000.673
39.65331075000.6867
39.83771080000.6946

</details>

Framework Versions

  • Python: 3.10.12
  • Sentence Transformers: 4.0.1
  • Transformers: 4.50.1
  • PyTorch: 2.6.0+cu124
  • Accelerate: 1.5.2
  • Datasets: 3.4.1
  • Tokenizers: 0.21.1

Citation

BibTeX

Sentence Transformers
bibtex
@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",
}
MultipleNegativesRankingLoss
bibtex
@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}
}

<!--

Glossary

Clearly define terms in order to be accessible across audiences. -->

<!--

Model Card Authors

Lists the people who create the model card, providing recognition and accountability for the detailed work that goes into its construction. -->

<!--

Model Card Contact

Provides a way for people who have updates to the Model Card, suggestions, or questions, to contact the Model Card authors. -->