Views
No views yet
Python, Forklift operation, Electrical wiring) into a 768‑D vector space where semantically related skills cluster together.| Use‑case | How to leverage the embeddings |
|---|---|
| Candidate ↔ vacancy matching | score = cosine(skill_vec, job_vec) |
| Deduplicating skill taxonomies | cluster the vectors |
| Recruiter query‑expansion | nearest‑neighbour search |
| Exploratory dashboards | feed to t‑SNE / PCA |
pip install -U sentence-transformers1from sentence_transformers import SentenceTransformer, util
2
3model = SentenceTransformer("alvperez/skill-sim-model")
4
5skills = ["Electrical wiring",
6 "Circuit troubleshooting",
7 "Machine learning"]
8
9emb = model.encode(skills, convert_to_tensor=True)
10print(util.pytorch_cos_sim(emb[0], emb)) # similarity matrix1from transformers import pipeline
2similarity = pipeline("sentence-similarity",
3 model="alvperez/skill-sim-model")
4similarity("forklift operation",
5 ["pallet jack", "python"])| Metric | Value |
|---|---|
| Spearman correlation | 0.845 |
| ROC AUC | 0.988 |
| MAP@all (cold‑start) | 0.232 |
cold‑start = the system sees only skill strings, no historical interactions.
sentence-transformers/all-mpnet-base-v2CosineSimilarityLoss5 × 322 e‑5 / 100 steps/training_scripts.1@misc{alvperez2025skillsim,
2 title = {Skill-Sim: a Sentence-Transformers model for skill similarity and job matching},
3 author = {Pérez Amado, Álvaro},
4 howpublished = {\url{https://huggingface.co/alvperez/skill-sim-model}},
5 year = {2025}
6}