SetFit with sentence-transformers/all-MiniLM-L6-v2

This is a SetFit model that can be used for Text Classification. This SetFit model uses sentence-transformers/all-MiniLM-L6-v2 as the Sentence Transformer embedding model. A LogisticRegression instance is used for classification.

The model has been trained using an efficient few-shot learning technique that involves:

  1. Fine-tuning a Sentence Transformer with contrastive learning.
  2. Training a classification head with features from the fine-tuned Sentence Transformer.

Model Details

Model Description

Model Sources

Model Labels

Label Examples
next-phase
  • 'Business Case Analysis Assignment\n\nDear Candidate, For the Strategy Consultant role, analyze this business case. Scenario: Market entry strategy for fictional company. Download: https://cases.consulting.com/entry/xyz. Submit: PowerPoint presentation with recommendations. Due: 1 week. Consulting Team'
  • 'Initiating Background Check\n\nDear [Candidate Name],\n\nCongratulations on progressing to the next phase in our hiring process. As part of our due diligence, we are initiating a background check for you.\n\nYou will receive further instructions shortly regarding the verification process.\n\nBest,\nThe Hiring Team'
  • 'Cognitive Assessment - Next Hiring Step\n\nHi there, Thanks for your continued interest in the Financial Analyst position! The next step is completing our cognitive ability assessment. Assessment Details: Platform: Criteria Corp, Duration: 30 minutes, Sections: Numerical reasoning, verbal reasoning, abstract reasoning, No preparation needed - this tests natural aptitude. Access your assessment: https://criteriacorp.com/assessment/FA-2025-7712 Assessment Code: CRIT-8834-FA. Complete by: October 12th. Top-performing candidates will be invited to final round interviews. Good luck! Recruiting Team'
interview
  • "Surprise Lunch Interview - Casual Team Meeting\n\nHey! We really enjoyed our initial conversation and want you to meet the broader team. Instead of another formal interview, how about lunch with the squad? We'll order in (pizza, salads, whatever you like) and you'll spend an hour hanging out with the 6 people you'd be working with daily. It's super casual - we'll eat, chat, maybe play some ping pong, and you can ask anything you want about the day-to-day reality of working here. No formal questions, no evaluations, just vibes. But fair warning: the team WILL be sharing their thoughts with me after, so be yourself and see if you genuinely click with everyone. They're a fun group! We usually do these on Fridays around noon. Are you free this Friday 10/18 or next Friday 10/25? Let me know and I'll place the lunch order. See you soon! Chris, Engineering Manager"
  • 'Video Call Setup for Onboarding - Calendly\n\nHi Samantha,\nYouâ\x80\x99ve been selected to interview for the position of Senior Developer at TechVentures Inc. The next step is a video call with our hiring manager and team lead, followed by an onboarding session if we decide to extend you an offer.\nPlease use this link: https://calendly.com/techventures/interview to pick a time that works best for your schedule between 9 AM and 5 PM EST next Monday through Wednesday.\n\nBest,\nThe TechVentures Team'
  • "Technical Presentation Interview - Show Us Your Work\n\nHello! For the next stage of our interview process, we'd like you to give a technical presentation about a project you're proud of. This is your chance to showcase your work! Here's what we're looking for: Pick any technical project (professional, side project, open source contribution, etc.), Prepare a 15-minute presentation walking us through: the problem you were solving, your technical approach, challenges you faced, and what you learned, You can use slides, live code demo, architecture diagrams - whatever tells the story best. After your presentation, we'll have 15-20 minutes of Q&A where we'll dig deeper into your technical decisions, trade-offs you considered, and how you'd approach things differently now. You'll present to 4 engineers via Zoom. Available times: Tuesday 10/15: 2-3pm or 4-5pm, Thursday 10/17: 10-11am or 3-4pm, Friday 10/18: 11am-12pm. Which slot works for you? This is usually one of the most enjoyable parts of our process - people love talking about their work! Engineering Team"
applied
  • 'Thank you for applying to D3\n\nTomiwa, Thanks for applying to D3. Your application has been received and we will review it right away. If your application seems like a good fit for the position we will contact you soon. Regards, D3 ** Please note: Do not reply to this email. This email is sent from an unattended mailbox. Replies will not be read.'
  • 'We ReceivedÊYour ApplicationÊfor Software Engineer Ð 31129402\n\nDear Oluwatomiwa Jinadu, Thank you for your interest in Abbott. We received your application for the position of Software Engineer Ð 31129402 and are reviewing your experience and qualifications. If you meet the requirements of the role, you will receive a communication from our Talent Acquisition team. Follow the below steps to view your application status: 1. Sign into your Candidate Home account using the same email and password used when you applied to the job. 2. Once signed in, click on your email address in the upper right and select View Profile. 3. Under My Applications you can view the status of the jobs for which you have applied. Abbott is dedicated to helping people live more fully, through everything we do, while providing our employees the opportunity to be their true selves and live their own best lives. If you are interested in learning more about our company, we invite you to explore our global job board www.jobs.abbott or follow us on social media. Sincerely,'
  • 'Thank you for applying to Nuro\n\nHello Tomiwa, Thank you so much for applying to Nuro! We appreciate your interest and look forward to reviewing your application. Should your experience seem like a good fit for the position we will contact you soon. Thank you again and have a wonderful day! Regards, Nuro ** Please note: Do not reply to this email. This email is sent from an unattended mailbox. Replies will not be read.'
rejected
  • 'Duolingo Application Update\n\nHi Oluwatomiwa, Thanks for your interest in joining Duolingo! We truly appreciate the time and effort you put into your application for the Software Engineer, New Graduate opportunity. At this time, we won’t be moving forward with your application. We’ll keep your information on file, and if we find a better fit for another open role, someone from our team will directly reach out to you. Thank you, Duolingo'
  • 'bem Application Status\n\nHello Tomiwa , Appreciate your interest in opportunities at bem. After reviewing your application, our team has decided not to move forward with your candidacy at this time. Wish you all the best in your job search. Best, bem Hiring Team'
  • 'Thanks for applying to Google\n\nHi Tomiwa Jinadu, Thanks for applying to Google! There are a ton of great companies out there, so we appreciate your interest in joining our team. While weÕre not able to reach out to every applicant, our recruiting team will contact you if your skills and experience are a strong match for the role. In the meantime, join the conversation about job opportunities and life at Google on our LinkedIn page . Thanks, Google Recruiting Learn more about our Equal Employment Opportunity policy and the EEOC's "Equal Employment Opportunity is The Law" (PDF) Pay Transparency Policy Google's Pay Transparency Policy ensures that you won't be discharged or discriminated against based on whether you've inquired about, discussed, or disclosed your pay. Read the full policy (PDF) The information you provide will be used in accordance with Google's applicant and candidate privacy policy .'
not-job-related
  • '3 Tools to Jumpstart Your Fall Job Search\n\n__ Back to Job Search Season: Your 3-Step Plan _\n\n\n[Applicant Name], fall is here�which means it�s the perfect time to get back on track with your job search. Whether you�re starting fresh or picking up where you left off, Jobscan has the tools to make your search more strategic and successful.\n\n \n\nHere�s your 3-step plan:\n\n \n\nStep 1: Build a results-driven resume\nFlashy designs don�t land interviews�ATS-friendly resumes do. With Jobscan�s Resume Builder, you�ll create resumes that pass Applicant Tracking Systems and land in hiring managers� hands.\n\nGo to Resume Builder\nStep 2: Tailor your resume\nUpload your resume and a job description to the scanner on your Jobscan dashboard to instantly see which skills are missing. Add them directly in your browser with AI-powered suggestions�boosting your match score and chances of landing the interview.\n\nTailor your resume\nStep 3: Stay organized with Job Tracker\nManage every application in one place with Job Tracker. Track your progress, add interview notes, and keep recruiter details handy. With a clear view of your pipeline, you�ll never miss a deadline or opportunity.\n\nGo to Job Tracker\n Pro Tip: Jobscan Premium users get unlimited Power Edit scans plus access to advanced tools like LinkedIn Optimization.\n\n \n\nThanks,\nThe Jobscan Team'
  • "Networking Event Next Week\n\nYou're invited to Tech Professionals Meetup! When: Thursday, October 18, 6-9 PM. Where: Innovation Hub, Downtown. Cost: Free for members. Meet fellow developers, designers, and product managers. Food and drinks provided. RSVP: https://meetup.com/tech-pros/event123. Looking forward to seeing you! Meetup Organizers"
  • "Intro to Cybersecurity course - Admissions update\n\nHi [Applicant Name],\n\nThank you for your interest in CodePath�s Intro to Cybersecurity Fall 2024 course. Unfortunately, we are not able to offer you a spot. Usually, this is due to one of the following factors:\n\nWe did not receive your complete application and/or prework/HackerRank assessment prior to the deadline.\nWe had an overwhelming number of applicants to the program, and have run out of spots in the course.\nWe initially sent you an acceptance for this course, but have not heard back from you. Because the deadline we set for you to respond has passed, your spot has been given to another applicant.\nMoreover, we have filled all the spots in the program.\nWe will ensure that you receive opt-in observer access to the curriculum before the class starts, so you are still able to follow along. We believe that you will benefit from diving into the curriculum as an observer. Additionally, we will run this course again in the future, and we hope you�ll re-apply for future cohorts. You can join our waitlist for upcoming courses here.\n\nWHAT IS AN OBSERVER?\n\nHere's an overview of what an observer means:\n\nYou will get access to the full course material, along with the list of practice problems.\nYou are not required and will not be able to attend any instructor-led sessions.\nYou are not required to submit any assignments and do not have to meet any deadlines.\nYou will have access to the session recordings of the most recent cohort through our course learning portal\nIf you think we've made a mistake and you do indeed meet the requirements for this course, please email us at [email protected].\n\nSincerely,\nTeam at CodePath"
not-job-status-update
  • "Skills Assessment Invitation - Boost Your Profile\n\nWant to stand out to employers? Take our verified skills assessments! We offer free assessments in: JavaScript, Python, React, Node.js, SQL, Data Structures & Algorithms, System Design. Why take assessments? Verified skills badges appear on your profile, Employers can filter candidates by verified skills, You'll rank higher in recruiter searches, Builds confidence for technical interviews. Each assessment takes 30-45 minutes and covers: Multiple choice questions, Code challenges, Real-world problem scenarios. Pass rate: 65%. You can retake after 30 days if needed. Start with your strongest skill to build momentum! Take an assessment now: [link]. Tip: Review our study guides before taking the assessment to maximize your chances of passing. You've got this! Skills Verification Team"
  • "[Applicant Name], this job pays $100,000/yr in ATLANTA, GA!\n\n[Applicant Name], this job pays $100,000/yr in ATLANTA, GA! Recommended: Download the app to find jobs on the go! Get the App Your Job Alerts for Sunday, July 6, 2025 25 jobs Data Software Engineer DataAnnotation in Atlanta, GA DataAnnotation is committed to creating quality AI. Join our team to help train AI chatbots while gaining the flexibi... Your Jobs Entry-Level Software Tester SynergisticIT in Atlanta, GA SYNERGISTICIT = exceptional skills and technologies enabled Candidates . we ensure you get the attention... Posted on ZipRecruiter Software Engineer (Junior/Entry Level) SynergisticIT in Atlanta, GA COMPANY - SYNERGISTICIT JD: Are you a passionate and talented individual ready to embark on a rewarding... Posted on ZipRecruiter Python Developer - Financial Applications Verifacto Inc in Atlanta, GA $90,000 - $100,000 / yr About the Role: We are seeking a highly skilled Python Developer to join our growing development team focused... Posted 2 days ago on ZipRecruiter 1-Click Apply Staff Software Engineer / Java / Go / Atlanta Hybrid Motion Recruitment in Atlanta, GA $49.75 - $68.25 / hr (Estimated pay) We're partnered with a leading technology-driven company based in Atlanta, GA, hiring a full-time Staff... Posted 4 days ago on Motion Recruitment Data Software Engineer DataAnnotation in Atlanta, GA $40 - $50 / hr DataAnnotation is committed to creating quality AI. Join our team to help train AI chatbots while gaining the... Posted on DataAnnotation Ruby on Rails Developer JN -072025-162541 Goodwin Recruiting in Atlanta, GA $150,000 - $200,000 / yr To Apply for this Job Click Here Responsibilities: * Work with stakeholders to ensure technical solutions... Posted 2 days ago on Goodwin Hospitality 1-Click Apply WaveLogic Software Intern Ciena in Atlanta, GA $26.50 - $37.50 / hr As the global leader in high-speed connectivity, Ciena is committed to a people-first approach. Our teams... Posted on Latpro - Diversity Jobs Data Analyst DataAnnotation in Kennesaw, GA $4"
  • "Join Our Talent Network and Stay Ahead of Opportunities\n\nExpand your professional network by joining the TechVista talent community today. Receive updates, insights, and access to exclusive opportunities before they're publicly listed.\n\nSimply sign up with your email address below to stay connected with us.\n\nTechVista Careers"
offer
  • 'Offer Letter Attached: Project Manager Position at ConstructPro\n\nDear [Candidate Name],\n\nConstructPro Construction Firm is pleased to offer you the position of Project Manager. We are eager for your expertise in managing complex construction projects and overseeing multiple teams.\n\nEnclosed herewith is a comprehensive offer letter which includes all necessary details regarding your compensation package, with an annual base salary of $105,000 USD alongside additional benefits such as health insurance, disability coverage, 401(k) matching contributions up to 6%, and flexible working hours.\n\nYour official start date is set for August 2nd. We kindly request that you review the attached offer letter carefully and respond by [offer acceptance deadline] with your confirmation of agreement or any feedback you may have regarding its contents.\n\nLooking forward to welcoming you aboard!\nBest regards,\nDavid Clark \nHuman Resources Director \nConstructPro'
  • 'Join Our Team - Compensation Details Enclosed\n\nDear [Candidate Name],\n\nIt is with great enthusiasm that I write this email to formally offer the position of Marketing Coordinator within our dynamic organization. We discussed in depth during your interview how your experience and skills align perfectly with what we are looking for.\n\nAttached, you will find a comprehensive summary detailing your compensation package including base salary at [Salary], performance bonuses up to 10%, as well as full benefits coverage starting from day one of employment. Your offer includes relocation assistance if required. Please review these details and let me know should any questions arise regarding the agreement.\n\nWe are very excited about you joining our growing team here at InnovateMarketers Inc.!\n\nSincerely,\n[Your Name]\nHiring Manager'
  • "Job Offer - Technical Writer\n\nHi Amanda, We're excited to offer you the Technical Writer position! Compensation: $67,000 annually, Remote work available, Professional development budget: $1,500/year, Full benefits package. This offer is valid until October 20. Please review and sign the attached offer letter. Start date flexible, preferably early November. Welcome aboard! Documentation Team Lead"

Uses

Direct Use for Inference

First install the SetFit library:

pip install setfit

Then you can load this model and run inference.

from setfit import SetFitModel

# Download from the 🤗 Hub
model = SetFitModel.from_pretrained("setfit_model_id")
# Run inference
preds = model("Action Required: Update Your Resume

Hello Avocado, We noticed your resume was last updated in 2023. Consider refreshing it to highlight recent experience. Update here: https://profile.jobsite.com/resume. Recent resumes get 40% more employer views. Job Board Team")

Training Details

Training Set Metrics

Training set Min Median Max
Word count 13 110.3913 385
Label Training Sample Count
applied 72
interview 50
next-phase 54
not-job-related 78
not-job-status-update 72
offer 34
rejected 54

Training Hyperparameters

  • batch_size: (64, 64)
  • num_epochs: (2, 2)
  • max_steps: -1
  • sampling_strategy: oversampling
  • num_iterations: 8
  • body_learning_rate: (2e-05, 2e-05)
  • head_learning_rate: 0.001
  • loss: CosineSimilarityLoss
  • distance_metric: cosine_distance
  • margin: 0.25
  • end_to_end: False
  • use_amp: False
  • warmup_proportion: 0.1
  • l2_weight: 0.01
  • seed: 42
  • evaluation_strategy: no
  • eval_max_steps: -1
  • load_best_model_at_end: False

Training Results

Epoch Step Training Loss Validation Loss
0.0096 1 0.2741 -
0.2404 25 0.2423 -
0.4808 50 0.1811 -
0.7212 75 0.1315 -
0.9615 100 0.0947 -
1.2019 125 0.08 -
1.4423 150 0.0697 -
1.6827 175 0.0669 -
1.9231 200 0.0606 -

Framework Versions

  • Python: 3.11.13
  • SetFit: 1.1.3
  • Sentence Transformers: 5.1.0
  • Transformers: 4.56.1
  • PyTorch: 2.2.2
  • Datasets: 4.0.0
  • Tokenizers: 0.22.0

Citation

BibTeX

@article{https://doi.org/10.48550/arxiv.2209.11055,
    doi = {10.48550/ARXIV.2209.11055},
    url = {https://arxiv.org/abs/2209.11055},
    author = {Tunstall, Lewis and Reimers, Nils and Jo, Unso Eun Seo and Bates, Luke and Korat, Daniel and Wasserblat, Moshe and Pereg, Oren},
    keywords = {Computation and Language (cs.CL), FOS: Computer and information sciences, FOS: Computer and information sciences},
    title = {Efficient Few-Shot Learning Without Prompts},
    publisher = {arXiv},
    year = {2022},
    copyright = {Creative Commons Attribution 4.0 International}
}
Downloads last month
6
Safetensors
Model size
22.7M params
Tensor type
F32
·
Inference Providers NEW
This model isn't deployed by any Inference Provider. 🙋 Ask for provider support

Model tree for Tomiwajin/testClasifier

Finetuned
(670)
this model

Space using Tomiwajin/testClasifier 1