SentenceTransformer based on letijo03/lts-xlmr-domain
This is a sentence-transformers model finetuned from letijo03/lts-xlmr-domain. It maps inputs to a 768-dimensional dense vector space and can be used for semantic textual similarity, semantic search, paraphrase mining, classification, clustering, and more.
Model Details
Model Description
- Model Type: Sentence Transformer
- Base model: letijo03/lts-xlmr-domain
- Maximum Sequence Length: 256 tokens
- Output Dimensionality: 768 dimensions
- Similarity Function: Cosine Similarity
- Supported Modality: Text
Model Sources
- Documentation: Sentence Transformers Documentation
- Repository: Sentence Transformers on GitHub
- Hugging Face: Sentence Transformers on Hugging Face
Full Model Architecture
SentenceTransformer(
(0): Transformer({'transformer_task': 'feature-extraction', 'modality_config': {'text': {'method': 'forward', 'method_output_name': 'last_hidden_state'}}, 'module_output_name': 'token_embeddings', 'architecture': 'XLMRobertaModel'})
(1): Pooling({'embedding_dimension': 768, 'pooling_mode': 'mean', 'include_prompt': True})
)
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 SentenceTransformer
# Download from the 🤗 Hub
model = SentenceTransformer("letijo03/lts-xlmr-similarity")
# Run inference
sentences = [
'livelihood para sa farmers',
'ACCREDITING THE ISDAON FARMERS AGRICULTURE COOPERATIVE (IFACO)',
'ACCREDITING THE AGUSAN PLANTATION INCORPORATED- AGRARIAN REFORM BENEFICIARIES MULTI-PURPOSE COOPERATIVE (API-ARB MPC)',
]
embeddings = model.encode(sentences)
print(embeddings.shape)
# [3, 768]
# Get the similarity scores for the embeddings
similarities = model.similarity(embeddings, embeddings)
print(similarities)
# tensor([[1.0000, 0.9139, 0.8640],
# [0.9139, 1.0000, 0.9454],
# [0.8640, 0.9454, 1.0000]])
Evaluation
Metrics
Semantic Similarity
- Dataset:
lts_val - Evaluated with EmbeddingSimilarityEvaluator
| Metric | Value |
|---|---|
| pearson_cosine | nan |
| spearman_cosine | nan |
Training Details
Training Dataset
Unnamed Dataset
- Size: 3,368 training samples
- Columns: sentence_0 and sentence_1
- Approximate statistics based on the first 100 samples:
sentence_0 sentence_1 type string string modality text text details min: 4 tokensmean: 78.61 tokensmax: 256 tokens min: 26 tokensmean: 123.38 tokensmax: 256 tokens - Samples:
sentence_0 sentence_1 RESOLUTION AUTHORIZING THE HONORABLE GOVERNOR ADOLPH EDWARD G. PLAZA, FOR AND IN BEHALF OF THE PROVINCIAL GOVERNMENT OF AGUSAN DEL SUR, TO DONATE A UNIT OF OTOSCOPE APPARATUS TO THE MUNICIPAL HEALTH OFFICE OF PROSPERIDAD, THIS PROVINCE, REPRESENTED BY MAYOR ALBIN D. MAGDAMIT RESOLUTION AUTHORIZING THE HONORABLE GOVERNOR ADOLPH EDWARD G. PLAZA, FOR AND IN BEHALF OF THE PROVINCIAL GOVERNMENT OF AGUSAN DEL SUR, TO ENTER INTO A MEMORANDUM OF AGREEMENT WITH THE MUNICIPALITY OF ESPERANZA REPRESENTED BY MAYOR DEO P. MANPATILAN, JR., THE BARANGAY OF ORO REPRESENTED BY BARANGAY CAPTAIN CELSO A. CUBILLAS, AND THE ORO FARMERS ASSOCIATION REPRESENTED BY CHAIRMAN/PRESIDENT EDWIN J. GAVIOLA, FOR THE PROVISION OF PUMP IRRIGATION SYSTEM OPEN SOURCE (PISOS) TO THE RECEPIENT ASSOCIATION RESOLUTION CONSTITUTING THE DIFFERENT STANDING COMMITTEES OF THE SIXTEENTH (16TH) SANGGUNIANG PANLALAWIGAN OF AGUSAN DEL SUR CONSTITUTING THE DIFFERENT STANDING COMMITTEES OF THE SANGGUNIANG PANLALAWIGAN OF AGUSAN DEL SUR, 2022-2025 RESOLUTION DECLARING MUNICIPAL RESOLUTION NO. 057, SERIES OF 2019 OF VERUELA, AGUSAN DEL SUR, ENTITLED: "FOR THE ADOPTION OF MDC RESOLUTION NO. 1 SERIES OF 2019-RESOLUTION APPROVING THE ANNUAL INVESTMENT PLAN FOR BUDGET YEAR 2020 OF THE MUNICIPALITY OF VERUELA, AGUSAN DEL SUR WITH AN ESTIMATED TOTAL AMOUNT OF TWO HUNDRED NINETY TWO MILLION FOUR HUNDRED FIVE THOUSAND FIVE HUNDRED EIGHTY PESOS AND 50/100 (292,405,580.50)", VALID BY VIRTUE OF SECTION 56 (d) OF REPUBLIC ACT 7160, OTHERWISE KNOWN AS THE LOCAL GOVERNMENT CODE OF 1991 DECLARING MUNICIPAL ORDINANCE NO. 057, SERIES OF 2025 OF VERUELA, AGUSAN DEL SUR TITLED: "AN ORDINANCE ENACTING ‘A-LALAY KANG LOLO UG LOLA’ PROGRAM-PROMOTING COMPASSIONATE GOVERNANCE FOR INCLUSIVE AND CULTURALLY SENSITIVE DEVELOPMENT FOR SENIOR CITIZENS", VALID AND OPERATIVE - Loss: MultipleNegativesRankingLoss with these parameters:
{ "scale": 20.0, "similarity_fct": "cos_sim", "gather_across_devices": false, "directions": [ "query_to_doc" ], "partition_mode": "joint", "hardness_mode": null, "hardness_strength": 0.0 }
Training Hyperparameters
Non-Default Hyperparameters
per_device_train_batch_size: 32num_train_epochs: 5per_device_eval_batch_size: 32multi_dataset_batch_sampler: round_robin
All Hyperparameters
per_device_train_batch_size: 32num_train_epochs: 5max_steps: -1learning_rate: 5e-05lr_scheduler_type: linearlr_scheduler_kwargs: Nonewarmup_steps: 0optim: adamw_torch_fusedoptim_args: Noneweight_decay: 0.0adam_beta1: 0.9adam_beta2: 0.999adam_epsilon: 1e-08optim_target_modules: Nonegradient_accumulation_steps: 1average_tokens_across_devices: Truemax_grad_norm: 1label_smoothing_factor: 0.0bf16: Falsefp16: Falsebf16_full_eval: Falsefp16_full_eval: Falsetf32: Nonegradient_checkpointing: Falsegradient_checkpointing_kwargs: Nonetorch_compile: Falsetorch_compile_backend: Nonetorch_compile_mode: Noneuse_liger_kernel: Falseliger_kernel_config: Noneuse_cache: Falseneftune_noise_alpha: Nonetorch_empty_cache_steps: Noneauto_find_batch_size: Falselog_on_each_node: Truelogging_nan_inf_filter: Trueinclude_num_input_tokens_seen: nolog_level: passivelog_level_replica: warningdisable_tqdm: Falseproject: huggingfacetrackio_space_id: Nonetrackio_bucket_id: Nonetrackio_static_space_id: Noneper_device_eval_batch_size: 32prediction_loss_only: Trueeval_on_start: Falseeval_do_concat_batches: Trueeval_use_gather_object: Falseeval_accumulation_steps: Noneinclude_for_metrics: []batch_eval_metrics: Falsesave_only_model: Falsesave_on_each_node: Falseenable_jit_checkpoint: Falsepush_to_hub: Falsehub_private_repo: Nonehub_model_id: Nonehub_strategy: every_savehub_always_push: Falsehub_revision: Noneload_best_model_at_end: Falseignore_data_skip: Falserestore_callback_states_from_checkpoint: Falsefull_determinism: Falseseed: 42data_seed: Noneuse_cpu: Falseaccelerator_config: {'split_batches': False, 'dispatch_batches': None, 'even_batches': True, 'use_seedable_sampler': True, 'non_blocking': False, 'gradient_accumulation_kwargs': None}parallelism_config: Nonedataloader_drop_last: Falsedataloader_num_workers: 0dataloader_pin_memory: Truedataloader_persistent_workers: Falsedataloader_prefetch_factor: Nonedataloader_multiprocessing_context: Nonedataloader_in_order: Trueremove_unused_columns: Truelabel_names: Nonetrain_sampling_strategy: randomlength_column_name: lengthddp_find_unused_parameters: Noneddp_bucket_cap_mb: Noneddp_broadcast_buffers: Falseddp_static_graph: Noneddp_backend: Noneddp_timeout: 1800fsdp: Nonefsdp_config: Nonedeepspeed: Nonedebug: []skip_memory_metrics: Truedo_predict: Falseresume_from_checkpoint: Nonelocal_rank: -1prompts: Nonebatch_sampler: batch_samplermulti_dataset_batch_sampler: round_robinrouter_mapping: {}learning_rate_mapping: {}warmup_ratio: None
Training Logs
| Epoch | Step | lts_val_spearman_cosine |
|---|---|---|
| 1.0 | 106 | nan |
Training Time
- Training: 4.8 minutes
Framework Versions
- Python: 3.13.15
- Sentence Transformers: 6.0.1
- Transformers: 5.16.1
- PyTorch: 2.11.0+cu128
- Accelerate: 1.14.0
- Datasets: 5.0.1
- Tokenizers: 0.23.1
Additional Resources
- Training and Finetuning Embedding Models with Sentence Transformers: the end-to-end guide for training or finetuning Sentence Transformer models.
- Introduction to Matryoshka Embedding Models: variable-size embeddings that can be truncated with minimal quality loss.
- Binary and Scalar Embedding Quantization for Significantly Faster & Cheaper Retrieval: post-training compression of embedding vectors.
- Multimodal Embedding & Reranker Models with Sentence Transformers: use text, image, audio, and video models through the same API.
- Training and Finetuning Multimodal Embedding & Reranker Models with Sentence Transformers: train multimodal embedding models, with a Visual Document Retrieval walkthrough.
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",
}
MultipleNegativesRankingLoss
@misc{oord2019representationlearningcontrastivepredictive,
title={Representation Learning with Contrastive Predictive Coding},
author={Aaron van den Oord and Yazhe Li and Oriol Vinyals},
year={2019},
eprint={1807.03748},
archivePrefix={arXiv},
primaryClass={cs.LG},
url={https://arxiv.org/abs/1807.03748},
}