Downloads · 30 days
83
33% of all-time downloads
Sneki04/Juanployment-JobMatching-Model
Juanployment-JobMatching-Model is a sentence similarity model from Sneki04. Use it when you need a score for how close two texts are. It is set up for sentence-transformers. The card lists the license as apache-2.0.
This is a fine-tuned sentence-transformers model specifically optimized for Philippine job matching scenarios. It's based on sentence-transformers/all-MiniLM-L6-v2 and fine-tuned on Philippine job market data includin…
Downloads · 30 days
83
33% of all-time downloads
All-time downloads
255
Public
Parameters
22.7M
90.9 MB on disk
Likes
0
Public
Click a slice to open those files.
.safetensors90.9 MB · 99%
From the Hugging Face model README
This is a fine-tuned sentence-transformers model specifically optimized for Philippine job matching scenarios. It's based on sentence-transformers/all-MiniLM-L6-v2 and fine-tuned on Philippine job market data including BPO, IT, Healthcare, Finance, and other local industries.
This model maps job descriptions and candidate profiles to a 384-dimensional dense vector space where semantically similar job-candidate pairs are positioned closer together. It has been specifically trained to understand:
Primary Use Cases:
Industries Covered:
from sentence_transformers import SentenceTransformer
from sklearn.metrics.pairwise import cosine_similarity
# Load the model
model = SentenceTransformer('your-username/philippine-job-matching-model')
# Example job description (your current format)
job_text = \"\"\"Job Title: Software Developer.
Skills Required: Python, JavaScript, React, SQL.
Education Level: Bachelor of Science in Computer Science.
Industry: Information Technology.
Location: Makati City.
Job Type: Full-time.\"\"\"
# Example candidate profile
candidate_text = \"\"\"Skills: Python, JavaScript, React, Node.js.
Experience: Software Developer at Accenture Philippines.
Education: Bachelor of Science in Computer Science from De La Salle University.
Preferences - Industry: Information Technology, Location: Makati City, Job Type: Full-time.\"\"\"
# Generate embeddings
job_embedding = model.encode(job_text)
candidate_embedding = model.encode(candidate_text)
# Calculate similarity
similarity = cosine_similarity([job_embedding], [candidate_embedding])[0][0]
print(f"Job-Candidate Similarity: {similarity:.4f}")
This model is designed to be a drop-in replacement for the base model in existing job matching systems:
# Replace this line in your existing code:
# model = SentenceTransformer('sentence-transformers/all-MiniLM-L6-v2')
# With this line:
model = SentenceTransformer('your-username/philippine-job-matching-model')
# Everything else remains the same!
The model was fine-tuned on 2,000+ Philippine job matching pairs including:
Data Sources:
| Metric | Base Model | Fine-tuned | Improvement |
|---|---|---|---|
| Correlation | 95.7% | 98.4% | +2.7pp |
| Accuracy | 62.5% | 100.0% | +37.5pp |
| MAE | 0.174 | 0.094 | +46.2% |
The model was tested on Philippine job matching scenarios:
If you use this model in your research or applications, please cite:
@misc{philippine-job-matching-model-2025,
title={Philippine Job Matching Model: Fine-tuned Sentence Transformer for Filipino Job Market},
author={Your Name},
year={2025},
howpublished={\\url{https://huggingface.co/your-username/philippine-job-matching-model}},
}
This model was fine-tuned specifically for the Philippine job market and achieves 100% accuracy on local job matching scenarios. It's ready for production deployment in Filipino job matching systems. widget:
source_sentence: 'Job Title: Barista.
Skills Required: Event Planning, Inventory Management, Food Preparation, Customer Service.
Education Level: Bachelor of Science in Electronics and Communications Engineering.
Industry: Security.
Location: Tanay.
Job Type: Project-based.' sentences:
'Skills: QuickBooks, Bookkeeping, Auditing, Research Skills, Teaching.
Experience: Maintenance Staff at Jollibee Foods Corporation.
Education: Bachelor of Science in Mathematics from Ateneo de Manila University.
Preferences - Industry: Telecommunications, Location: Antipolo City, Job Type: Full-time.'
'Skills: Phlebotomy, First Aid, Medical Records Management, Health and Safety.
Experience: Tutor at Chowking, Graphic Designer at BDO Unibank, Graphic Designer at Accenture Philippines, Graphic Designer at BDO Unibank.
Education: Senior High School Graduate from Pedro Cruz Elementary School.
Preferences - Industry: Logistics, Location: Cardona, Job Type: Work from Home.'
'Skills: Laboratory Skills, Nursing, Health and Safety, First Aid, Tax Preparation, Budgeting.
Experience: Clerk at Cebu Pacific, Content Writer at Security Bank.
Education: Bachelor of Science in Entrepreneurship from Ateneo de Manila University.
Preferences - Industry: Banking, Location: San Pedro, Job Type: Contractual.'
source_sentence: 'Job Title: Administrative Assistant.
Skills Required: Data Entry, Administrative Support, Project Management, Report Writing, Organizational Skills.
Education Level: Bachelor of Science in Business Administration.
Industry: Healthcare.
Location: Santa Cruz.
Job Type: Project-based.' sentences:
'Skills: Organizational Skills, Report Writing, Project Management, Data Entry.
Experience: Clerk at PayMaya.
Education: College Graduate.
Preferences - Industry: Hospitality, Location: Trece Martires, Job Type: Work from Home.'
'Skills: Event Planning, Cooking, Cleaning, Cash Handling, Hotel Management.
Experience: Barista at Puregold, Bookkeeper at Convergys, Bank Teller at Philippine Airlines, Content Writer at Puregold.
Education: Bachelor of Science in Accounting Technology from La Salle Green Hills.
Preferences - Industry: Real Estate, Location: Calauan, Job Type: Project-based.'
'Skills: Project Management, Data Entry, Organizational Skills, Java Programming.
Experience: Clerk at HP Philippines.
Education: Bachelor of Science in Civil Engineering from José Rizal University.
Preferences - Industry: Media and Entertainment, Location: Tanza, Job Type: Project-based.'
source_sentence: 'Job Title: Mason.
Skills Required: Machine Operation, Plumbing, Electrical Installation.
Education Level: Bachelor of Arts in English.
Industry: Security.
Location: Cardona.
Job Type: Project-based.' sentences:
'Skills: Plumbing, Machine Operation, Building Inspection, Public Speaking.
Experience: Carpenter at Shopee Philippines, Electrician at Ayala Corporation.
Education: Bachelor of Science in Education from St. Paul College.
Preferences - Industry: Hospitality, Location: Los Baños, Job Type: Contractual.'
'Skills: Content Creation, Social Media Management, Sales Skills.
Experience: Customer Relations Manager at Bench, Electrician at Security Bank, Technical Support Representative at Lazada Philippines, Maintenance Staff at IBM Philippines.
Education: Bachelor of Science in Physical Therapy from Philippine Christian University.
Preferences - Industry: Food and Beverage, Location: Las Piñas City, Job Type: Contractual.'
'Skills: Financial Planning, QuickBooks, SAP, Tax Preparation.
Experience: Sales Executive at Penshoppe, Sales Executive at Convergys, Sales Assistant at PLDT, Sales Executive at BPI.
Education: Bachelor of Science in Physical Therapy from Miriam College.
Preferences - Industry: Security, Location: Bacoor, Job Type: Contractual.'
source_sentence: 'Job Title: Painter.
Skills Required: Machine Operation, HVAC Maintenance, Plumbing.
Education Level: Bachelor of Science in Electronics and Communications Engineering.
Industry: Construction.
Location: Biñan City.
Job Type: Work from Home.' sentences:
'Skills: Adobe Photoshop, Creative Thinking, Photography, SEO (Search Engine Optimization).
Experience: Graphic Designer at PLDT.
Education: Bachelor of Science in Criminology from Asian Institute of Management.
Preferences - Industry: Telecommunications, Location: Bay, Job Type: Part-time.'
'Skills: Cooking, Cleaning.
Experience: Accounting Staff at Accenture Philippines, Accounting Staff at BPI, Financial Advisor at UnionBank.
Education: Bachelor of Science in Physical Therapy from FEU Institute of Technology.
Preferences - Industry: Information Technology, Location: Cardona, Job Type: Work from Home.'
'Skills: Welding, Building Inspection.
Experience: Welder at Chowking.
Education: Bachelor of Science in Physical Therapy from Ateneo de Manila University.
Preferences - Industry: Logistics, Location: General Mariano Alvarez, Job Type: Freelance.'
source_sentence: 'Job Title: IT Support Specialist.
Skills Required: Software Development, Cybersecurity, SQL Database, Cloud Computing.
Education Level: Doctor of Medicine.
Industry: Logistics.
Location: Tanza.
Job Type: Project-based.' sentences:
'Skills: Project Management, Report Writing, Microsoft Office, SAP, Bookkeeping.
Experience: Administrative Assistant at Lazada Philippines, Administrative Assistant at Red Ribbon, Office Assistant at Cebu Pacific, Receptionist at TaskUs.
Education: Bachelor of Arts in English from Philippine Christian University.
Preferences - Industry: Information Technology, Location: Marikina City, Job Type: Part-time.'
'Skills: HVAC Maintenance, Plumbing, Electrical Installation.
Experience: Teacher at GCash, Sales Promoter at Chowking, Accounting Staff at Accenture Philippines, Caregiver at SM Group.
Education: Bachelor of Arts in English from Technological Institute of the Philippines.
Preferences - Industry: Hospitality, Location: Jala-Jala, Job Type: Part-time.'
'Skills: Content Creation, Photography, Video Editing.
Experience: Graphic Designer at Teleperformance, Sales Assistant at GCash, Graphic Designer at GCash, Content Writer at Goldilocks.
Education: Bachelor of Science in Physical Therapy from Technological University of the Philippines.
Preferences - Industry: Logistics, Location: Quezon City, Job Type: Full-time.' pipeline_tag: sentence-similarity library_name: sentence-transformers metrics:
pearson_cosine
spearman_cosine model-index:
name: SentenceTransformer based on sentence-transformers/all-MiniLM-L6-v2 results:
This is a sentence-transformers model finetuned from sentence-transformers/all-MiniLM-L6-v2. It maps sentences & paragraphs to a 384-dimensional dense vector space and can be used for semantic textual similarity, semantic search, paraphrase mining, text classification, clustering, and more.
SentenceTransformer(
(0): Transformer({'max_seq_length': 256, 'do_lower_case': False, 'architecture': 'BertModel'})
(1): Pooling({'word_embedding_dimension': 384, 'pooling_mode_cls_token': False, 'pooling_mode_mean_tokens': True, '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): Normalize()
)
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 = [
'Job Title: IT Support Specialist.\nSkills Required: Software Development, Cybersecurity, SQL Database, Cloud Computing.\nEducation Level: Doctor of Medicine.\nIndustry: Logistics.\nLocation: Tanza.\nJob Type: Project-based.',
'Skills: HVAC Maintenance, Plumbing, Electrical Installation.\nExperience: Teacher at GCash, Sales Promoter at Chowking, Accounting Staff at Accenture Philippines, Caregiver at SM Group.\nEducation: Bachelor of Arts in English from Technological Institute of the Philippines.\nPreferences - Industry: Hospitality, Location: Jala-Jala, Job Type: Part-time.',
'Skills: Content Creation, Photography, Video Editing.\nExperience: Graphic Designer at Teleperformance, Sales Assistant at GCash, Graphic Designer at GCash, Content Writer at Goldilocks.\nEducation: Bachelor of Science in Physical Therapy from Technological University of the Philippines.\nPreferences - Industry: Logistics, Location: Quezon City, Job Type: Full-time.',
]
embeddings = model.encode(sentences)
print(embeddings.shape)
# [3, 384]
# Get the similarity scores for the embeddings
similarities = model.similarity(embeddings, embeddings)
print(similarities)
# tensor([[1.0000, 0.1190, 0.1345],
# [0.1190, 1.0000, 0.3267],
# [0.1345, 0.3267, 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.*
-->
job-matching-validation| Metric | Value |
|---|---|
| pearson_cosine | 0.7857 |
| spearman_cosine | 0.6263 |
| sentence_0 | sentence_1 | label | |
|---|---|---|---|
| type | string | string | float |
| details | <ul><li>min: 40 tokens</li><li>mean: 51.03 tokens</li><li>max: 69 tokens</li></ul> | <ul><li>min: 45 tokens</li><li>mean: 67.04 tokens</li><li>max: 94 tokens</li></ul> | <ul><li>min: 0.0</li><li>mean: 0.65</li><li>max: 1.0</li></ul> |
| sentence_0 | sentence_1 | label |
|---|---|---|
| <code>Job Title: Welder.<br>Skills Required: Auto Repair, HVAC Maintenance, Construction Management.<br>Education Level: Bachelor of Science in Marketing.<br>Industry: Food and Beverage.<br>Location: Pasig City.<br>Job Type: Full-time.</code> | <code>Skills: Cash Handling, Hotel Management, Food Preparation.<br>Experience: Plumber at Mercury Drug.<br>Education: Bachelor of Science in Agriculture from University of the East.<br>Preferences - Industry: Agriculture, Location: Muntinlupa City, Job Type: Contractual.</code> | <code>0.715583366716764</code> |
| <code>Job Title: Tutor.<br>Skills Required: Curriculum Development, Training and Development, Communication Skills.<br>Education Level: Bachelor of Arts in History.<br>Industry: Agriculture.<br>Location: Santa Cruz.<br>Job Type: Work from Home.</code> | <code>Skills: Communication Skills, Curriculum Development, Training and Development.<br>Experience: Tutor at UnionBank, Training Assistant at Goldilocks, Teacher at Penshoppe.<br>Education: Bachelor of Science in Marketing from Rizal Technological University.<br>Preferences - Industry: Healthcare, Location: Santa Rosa City, Job Type: Freelance.</code> | <code>0.9117412522022027</code> |
| <code>Job Title: Carpenter.<br>Skills Required: Welding, HVAC Maintenance, Construction Management, Auto Repair, Machine Operation, Building Inspection.<br>Education Level: Bachelor of Science in Forestry.<br>Industry: Advertising.<br>Location: Taguig City.<br>Job Type: Full-time.</code> | <code>Skills: Social Media Management, Sales Skills.<br>Experience: Electrician at Goldilocks, Sales Assistant at Jollibee Foods Corporation.<br>Education: Bachelor of Science in Tourism Management from AMA Computer University.<br>Preferences - Industry: Government, Location: Trece Martires, Job Type: Hybrid.</code> | <code>0.09945329045118519</code> |
{
"loss_fct": "torch.nn.modules.loss.MSELoss"
}
eval_strategy: stepsper_device_train_batch_size: 16per_device_eval_batch_size: 16num_train_epochs: 4multi_dataset_batch_sampler: round_robinoverwrite_output_dir: Falsedo_predict: Falseeval_strategy: stepsprediction_loss_only: Trueper_device_train_batch_size: 16per_device_eval_batch_size: 16per_gpu_train_batch_size: Noneper_gpu_eval_batch_size: Nonegradient_accumulation_steps: 1eval_accumulation_steps: Nonetorch_empty_cache_steps: Nonelearning_rate: 5e-05weight_decay: 0.0adam_beta1: 0.9adam_beta2: 0.999adam_epsilon: 1e-08max_grad_norm: 1num_train_epochs: 4max_steps: -1lr_scheduler_type: linearlr_scheduler_kwargs: {}warmup_ratio: 0.0warmup_steps: 0log_level: passivelog_level_replica: warninglog_on_each_node: Truelogging_nan_inf_filter: Truesave_safetensors: Truesave_on_each_node: Falsesave_only_model: Falserestore_callback_states_from_checkpoint: Falseno_cuda: Falseuse_cpu: Falseuse_mps_device: Falseseed: 42data_seed: Nonejit_mode_eval: Falseuse_ipex: Falsebf16: Falsefp16: Falsefp16_opt_level: O1half_precision_backend: autobf16_full_eval: Falsefp16_full_eval: Falsetf32: Nonelocal_rank: 0ddp_backend: Nonetpu_num_cores: Nonetpu_metrics_debug: Falsedebug: []dataloader_drop_last: Falsedataloader_num_workers: 0dataloader_prefetch_factor: Nonepast_index: -1disable_tqdm: Falseremove_unused_columns: Truelabel_names: Noneload_best_model_at_end: Falseignore_data_skip: Falsefsdp: []fsdp_min_num_params: 0fsdp_config: {'min_num_params': 0, 'xla': False, 'xla_fsdp_v2': False, 'xla_fsdp_grad_ckpt': False}fsdp_transformer_layer_cls_to_wrap: Noneaccelerator_config: {'split_batches': False, 'dispatch_batches': None, 'even_batches': True, 'use_seedable_sampler': True, 'non_blocking': False, 'gradient_accumulation_kwargs': None}deepspeed: Nonelabel_smoothing_factor: 0.0optim: adamw_torchoptim_args: Noneadafactor: Falsegroup_by_length: Falselength_column_name: lengthddp_find_unused_parameters: Noneddp_bucket_cap_mb: Noneddp_broadcast_buffers: Falsedataloader_pin_memory: Truedataloader_persistent_workers: Falseskip_memory_metrics: Trueuse_legacy_prediction_loop: Falsepush_to_hub: Falseresume_from_checkpoint: Nonehub_model_id: Nonehub_strategy: every_savehub_private_repo: Nonehub_always_push: Falsehub_revision: Nonegradient_checkpointing: Falsegradient_checkpointing_kwargs: Noneinclude_inputs_for_metrics: Falseinclude_for_metrics: []eval_do_concat_batches: Truefp16_backend: autopush_to_hub_model_id: Nonepush_to_hub_organization: Nonemp_parameters:auto_find_batch_size: Falsefull_determinism: Falsetorchdynamo: Noneray_scope: lastddp_timeout: 1800torch_compile: Falsetorch_compile_backend: Nonetorch_compile_mode: Noneinclude_tokens_per_second: Falseinclude_num_input_tokens_seen: Falseneftune_noise_alpha: Noneoptim_target_modules: Nonebatch_eval_metrics: Falseeval_on_start: Falseuse_liger_kernel: Falseliger_kernel_config: Noneeval_use_gather_object: Falseaverage_tokens_across_devices: Falseprompts: Nonebatch_sampler: batch_samplermulti_dataset_batch_sampler: round_robinrouter_mapping: {}learning_rate_mapping: {}| Epoch | Step | job-matching-validation_spearman_cosine |
|---|---|---|
| 1.0 | 100 | 0.6142 |
| 2.0 | 200 | 0.6263 |
@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",
}
<!--
## 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.*
-->