CoolFace
Modelpublic

swaraj20/resume_gte_embedding

sourceHugging Facemitupdated 1y agoView on Hugging Face
0likes20downloads
Model Card

πŸ“‚ Dataset

This model was fine-tuned on the Resume Dataset from Kaggle(https://www.kaggle.com/datasets/palaksood97/resume-dataset/discussion/174335), containing resumes categorized by job roles. The data was used to generate similarity pairs and synthetic job descriptions for training. ---

🧠 Resume GTE Embedding Model

A domain-specific sentence embedding model fine-tuned on resumes using GTE-base. Built for use in HR systems, resume search engines, talent matching, and AI-driven hiring.


πŸ“Œ Model Card

  • β€”Base Model: thenlper/gte-base
  • β€”Fine-tuned on:
  • β€”Self-supervised resume chunks
  • β€”Resume pairs with similar job roles (category-based)
  • β€”Resume ↔ synthetic job description pairs
  • β€”Dataset Size: 4,169+ semantic chunks
  • β€”Loss: CosineSimilarityLoss
  • β€”Vector Output Size: 768
  • β€”Chunking: Semantic section-based splitting (e.g., β€œWork Experience”, β€œSkills”, etc.)

πŸ§ͺ Intended Use Cases

  • β€”βœ… Resume similarity search
  • β€”βœ… Resume ↔ Job description matching
  • β€”βœ… Candidate clustering by skills or experience
  • β€”βœ… Career path embeddings / recommendation

πŸš€ Example Usage (Python)

python
from sentence_transformers import SentenceTransformer, util

model = SentenceTransformer("swaraj20/resume_gte_embedding")

resume1 = "Experienced software engineer skilled in Python, ML, and cloud deployment."
resume2 = "Looking for a backend developer with Python and AWS experience."

embedding1 = model.encode(resume1, convert_to_tensor=True)
embedding2 = model.encode(resume2, convert_to_tensor=True)

similarity = util.cos_sim(embedding1, embedding2)
print(f"Similarity Score: {similarity.item():.4f}")