/ Модель

Характеристики

Контекст
512 токенов
Лицензия
Apache 2.0
Архитектура
distilbert · dense
Базовая модель
distilbert-base-uncased
Опубликована
6 июл 2026

resume-job-distilbert

Классификация текстаТекст → label3 профессии

Англоязычный классификатор на DistilBERT оценивает соответствие резюме описанию вакансии по трём уровням.

17скачиваний за 30 дней0лайковвеса обновлены9 авг 2026

Бенчмарки

Как модель справилась с задачами пользователей ailist и что о ней публикуют открытые лидерборды

Публичные оценки

Из открытых лидербордов. Сравнивайте результаты одного теста при одинаковых условиях — отсутствие оценки не значит, что модель хуже.

В подключённых источниках результатов для этой модели пока нет.

Что умеет модель

Описание составлено по карточке модели и метаданным Hugging Face

Это классификатор соответствия резюме вакансии на базе DistilBERT, разработанный для учебного проекта Northeastern IE 7500 по прикладной обработке естественного языка. Модель принимает резюме первым текстом, описание вакансии — вторым, и относит пару к одному из трёх классов: «не подходит», «возможно подходит» или «хорошо подходит». Она дообучена на наборе данных cnamuangtoun/resume-job-description-fit и предназначена для оценки соответствия пары текстов, например в демонстрационном Resume Job Fit Matcher.

Архитектура — DistilBertForSequenceClassification; максимальный контекст составляет 512 токенов. Модель рассчитана на английский язык и распространяется под лицензией Apache-2.0. На отложенной тестовой выборке того же набора данных указаны accuracy 0,5020 и macro F1 0,4315; TF-IDF-базовый метод сравнялся с ней или превзошёл её по macro F1.

Сценарии применения

  • оценка соответствия резюме конкретной вакансии
  • предварительная сортировка пар «резюме — вакансия» в учебном демо
  • сравнение классификатора на DistilBERT с TF-IDF-базовым методом

Ограничения

На тестовой выборке качество невысокое: accuracy 0,5020 и macro F1 0,4315; отдельный прогноз следует считать слабым сигналом. Модель может наследовать смещения данных, не проходила аудит на дискриминационное воздействие и не рекомендуется для отбора реальных кандидатов.

Для каких профессий подходит3

Разделы каталога профессий, в задачах которых используется эта модель

Все профессии

Карточка модели

README от автора на Hugging Face, как он его опубликовал

Открыть на Hugging Face

Resume-Job Fit Classifier (DistilBERT)

distilbert-base-uncased fine-tuned as a 3-class sequence-pair classifier that scores how well a resume fits a job description. Built for Northeastern IE 7500 (Applied NLP). Powers the Resume Job Fit Matcher Space.

Usage

Pass the resume as the first sequence and the job description as the second.

from transformers import AutoModelForSequenceClassification, AutoTokenizer

tok = AutoTokenizer.from_pretrained("domynom/resume-job-distilbert")
model = AutoModelForSequenceClassification.from_pretrained("domynom/resume-job-distilbert")

inputs = tok(resume_text, job_text, truncation=True, max_length=512,
             return_tensors="pt")
pred = model(**inputs).logits.argmax(-1).item()
print(model.config.id2label[pred])

Labels

Label order is authoritative in config.json — read id2label rather than assuming positional order:

  • 0 -> No Fit
  • 1 -> Potential Fit
  • 2 -> Good Fit

Training

Fine-tuned on cnamuangtoun/resume-job-description-fit. The dataset's own test split is held out for final evaluation; a 90/10 split of train supplies validation.

SettingValue
Base modeldistilbert-base-uncased
Learning rate1e-5
Epochs8
Batch size8
Weight decay0.01
Max sequence length512
Precisionfp16
Seed52

Reproduce with python scripts/train_distilbert.py from the project repo.

Evaluation

Held-out test split of the same dataset:

MetricScore
Accuracy0.5020
Macro F10.4315
Weighted F10.4777
Macro precision0.4544
Macro recall0.4325

Limitations

Fit on this dataset is genuinely hard and the scores above are close to the three-class floor — treat a single prediction as a weak signal, not a verdict. In the project's own evaluation a TF-IDF baseline matched or beat this model on macro-F1, so the model is published as one comparison point among several rather than as a best-in-class scorer. It inherits whatever role, seniority, and demographic bias exists in the underlying postings, and it has not been audited for disparate impact. Do not use it to screen real candidates.

Как запустить

На своей GPU в ailist. Цена — по текущим предложениям провайдеров

GPU в ailist

Универсальный рантайм · text-classification

Можно запустить

Подбираем GPU…

Класс архитектуры
DistilBertForSequenceClassification
Ревизия весов
1211b8b

0 моделей