Downloads · 30 days
493
69% of all-time downloads
XuanTruong03/ai-recruitment-embedder-v3
ai-recruitment-embedder-v3 is a sentence similarity model from XuanTruong03. Use it when you need a score for how close two texts are. It is set up for sentence-transformers.
This is a sentence-transformers model finetuned from keepitreal/vietnamese-sbert. It maps sentences & paragraphs to a 768-dimensional dense vector space and can be used for retrieval.
Downloads · 30 days
493
69% of all-time downloads
All-time downloads
718
Public
Parameters
135M
540 MB on disk
Likes
0
Public
Click a slice to open those files.
.safetensors540 MB · 100%
From the Hugging Face model README
This is a sentence-transformers model finetuned from keepitreal/vietnamese-sbert. It maps sentences & paragraphs to a 768-dimensional dense vector space and can be used for retrieval.
SentenceTransformer(
(0): Transformer({'transformer_task': 'feature-extraction', 'modality_config': {'text': {'method': 'forward', 'method_output_name': 'last_hidden_state'}}, 'module_output_name': 'token_embeddings', 'architecture': 'RobertaModel'})
(1): Pooling({'embedding_dimension': 768, 'pooling_mode': 'mean', 'include_prompt': True})
)
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("sentence_transformers_model_id")
# Run inference
sentences = [
'[CONTEXT] Domain: MANUFACTURING_MECHANICAL | Environment: Nhà máy Sản xuất Linh kiện Điện tử FDI [CONTENT] Yêu cầu vị trí Gia công Cơ khí & Vận hành Máy CNC. Thiết kế đồ gá (Jig), bảo trì bảo dưỡng định kỳ thiết bị máy móc, tham gia cải tiến quy trình công nghệ nhằm nâng cao năng suất gia công.',
'[CONTEXT] Type: professional_employment | Domain: MARKETING_COMMUNICATIONS | Seniority: intern [CONTENT] Kinh nghiệm thực chiến: Trực tiếp quản lý và tối ưu ngân sách quảng cáo hơn 200 triệu/tháng trên kênh Google Search & Display Ads, đạt chỉ số ROAS trung bình 4.8 và mang lại 1,500 đơn hàng/tháng.',
'[CONTEXT] Type: professional_employment | Domain: SALES_BUSINESS_DEVELOPMENT | Seniority: sales_manager [CONTENT] Kinh nghiệm thực chiến: Thực hiện hơn 80 cuộc gọi tư vấn chất lượng cao mỗi ngày trên nền tảng Quy trình Chăm sóc Khách hàng Sau bán, duy trì tỷ lệ hẹn gặp thành công 18% và cập nhật dữ liệu chuẩn xác.',
]
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.8127, 0.8104],
# [0.8127, 1.0000, 0.9388],
# [0.8104, 0.9388, 1.0000]])
<!--
### 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.*
-->
InDomain_Val| Metric | Value |
|---|---|
| pearson_cosine | 0.9357 |
| spearman_cosine | 0.5652 |
| sentence_0 | sentence_1 | label | |
|---|---|---|---|
| type | string | string | float |
| modality | text | text | |
| details | <ul><li>min: 90 tokens</li><li>mean: 100.4 tokens</li><li>max: 113 tokens</li></ul> | <ul><li>min: 73 tokens</li><li>mean: 105.03 tokens</li><li>max: 127 tokens</li></ul> | <ul><li>min: 0.05</li><li>mean: 0.33</li><li>max: 0.96</li></ul> |
| sentence_0 | sentence_1 | label |
|---|---|---|
| <code>[CONTEXT] Domain: HUMAN_RESOURCES_ADMIN | Environment: Doanh nghiệp FDI Đa quốc gia [CONTENT] Yêu cầu trách nhiệm quản lý chuyên nghiệp: Tuyển dụng Nhân tài & Thu hút Ứng viên (Talent Acquisition). Lập kế hoạch và triển khai quy trình tuyển dụng nhân sự cho các phòng ban, tìm kiếm nguồn ứng viên tiềm năng, phỏng vấn đánh giá và đàm phán thư mời nhận việc.</code> | <code>[CONTEXT] Type: academic | Domain: Education | Seniority: student_club [CONTENT] Trải nghiệm cá nhân: Từng phụ trách lọc đơn đăng ký tham gia câu lạc bộ sinh viên và gửi email mời phỏng vấn cho các bạn tân sinh viên dạng Kỹ thuật Phỏng vấn Đánh giá Năng lực STAR.</code> | <code>0.376</code> |
| <code>[CONTEXT] Domain: LOGISTICS_SUPPLY_CHAIN | Environment: Trung tâm Phân phối Kho vận E-Logistics [CONTENT] Yêu cầu vị trí Thủ tục Xuất Nhập Khẩu & Chứng từ Hải quan. Yêu cầu nắm vững luật hải quan, biểu thuế xuất nhập khẩu, quy trình thông quan tại cảng biển/sân bay và đàm phán hợp đồng với các hãng tàu vận chuyển.</code> | <code>[CONTEXT] Type: professional_employment | Domain: HUMAN_RESOURCES_ADMIN | Seniority: c_and_b_lead [CONTENT] Kinh nghiệm thực chiến: Xây dựng nguồn ứng viên thụ động trên các nền tảng mạng xã hội việc làm, áp dụng phương pháp phỏng vấn chuyên nghiệp Headhunting Nhân sự Cấp cao đạt tỷ lệ đỗ thử việc 95%.</code> | <code>0.115</code> |
| <code>[CONTEXT] Domain: SALES_BUSINESS_DEVELOPMENT | Environment: Tập đoàn Bất động sản [CONTENT] Yêu cầu nghiệp vụ: Kinh doanh B2B & Phát triển Khách hàng Doanh nghiệp. Tìm kiếm và xây dựng mối quan hệ đối tác với các khách hàng doanh nghiệp, tư vấn giải pháp, đàm phán thương mại và thúc đẩy ký kết hợp đồng.</code> | <code>[CONTEXT] Type: professional_employment | Domain: SALES_BUSINESS_DEVELOPMENT | Seniority: business_development_lead [CONTENT] Thành tựu & Bằng chứng thực tế: Đã từng Đã tiếp cận và ký kết thành công hơn 25 hợp đồng doanh nghiệp lớn trị giá trên 5 tỷ đồng thông qua kỹ năng Quản lý Tài khoản Khách hàng Lớn (Key Account), vượt 130% KPI doanh số năm.</code> | <code>0.911</code> |
{
"scale": 20.0,
"similarity_fct": "pairwise_cos_sim"
}
per_device_train_batch_size: 32per_device_eval_batch_size: 32multi_dataset_batch_sampler: round_robinper_device_train_batch_size: 32num_train_epochs: 3max_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: Noneremove_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: Nonewarmup_ratio: Nonelocal_rank: -1prompts: Nonebatch_sampler: batch_samplermulti_dataset_batch_sampler: round_robinrouter_mapping: {}learning_rate_mapping: {}| Epoch | Step | InDomain_Val_spearman_cosine |
|---|---|---|
| 0.3521 | 100 | 0.4981 |
| 0.7042 | 200 | 0.5652 |
@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",
}
@article{10531646,
author={Huang, Xiang and Peng, Hao and Zou, Dongcheng and Liu, Zhiwei and Li, Jianxin and Liu, Kay and Wu, Jia and Su, Jianlin and Yu, Philip S.},
journal={IEEE/ACM Transactions on Audio, Speech, and Language Processing},
title={CoSENT: Consistent Sentence Embedding via Similarity Ranking},
year={2024},
doi={10.1109/TASLP.2024.3402087}
}
<!--
## 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.*
-->