/ Модель

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

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

distilbert-base-uncased-name-classifier

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

Бинарный классификатор DistilBERT, определяющий, является ли текст именем человека или названием компании.

589скачиваний за 30 дней0лайковвеса обновлены8 дек 2025

Бенчмарки

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

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

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

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

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

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

Модель ele-sage/distilbert-base-uncased-name-classifier — бинарный классификатор текстовых строк, дообученный разработчиком ele-sage на базе distilbert/distilbert-base-uncased. Она определяет, обозначает ли строка имя человека или компанию/организацию, и предназначена для классификации имён, в том числе как быстрого первого этапа конвейера обработки имён перед их более сложным разбором.

Модель использует архитектуру DistilBERT для классификации последовательностей, принимает текст и выдаёт метку Person или Company. Контекст ограничен 512 токенами; карточка указывает поддержку английского и французского языков. На оценочном наборе автор сообщает точность 0,9939 и F1 0,9945. Модель распространяется по лицензии MIT.

Классификатор специализирован и не предназначен для других задач, например анализа тональности. По данным карточки, обучающая выборка смещена в сторону североамериканских, особенно канадских, имён и компаний Квебека; неоднозначные названия могут получать статистически вероятную, но контекстуально неверную метку. В исходных данных имён людей присутствовал шум.

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

  • определение, является ли строка именем человека
  • классификация названий компаний и организаций
  • фильтрация имён перед этапом разбора полного имени
  • разделение имён людей и организаций в списках контактов

Ограничения

Модель узкоспециализирована и может хуже классифицировать имена и компании за пределами североамериканского контекста; некоторые названия неоднозначны, а обучающие данные содержали шум. Для иных задач классификации, например анализа тональности, она не предназначена.

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

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

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

Также подходит для

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

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

Открыть на Hugging Face

distilbert-base-uncased-name-classifier

This model is a fine-tuned version of distilbert/distilbert-base-uncased on ele-sage/person-company-names-classification.

It achieves the following results on the evaluation set:

  • Loss: 0.0225
  • Accuracy: 0.9939
  • Precision: 0.9979
  • Recall: 0.9912
  • F1: 0.9945

Model description

This model is a high-performance binary text classifier, fine-tuned from distilbert-base-uncased. Its purpose is to distinguish between a person's name and a company/organization name with high accuracy.

Direct Use

This model is intended to be used for text classification. Given a string, it will return a label indicating whether the string is a Person or a Company.

from transformers import pipeline

classifier = pipeline("text-classification", model="ele-sage/distilbert-base-uncased-name-classifier")

results = classifier([
    "Satya Nadella",
    "Global Innovations Inc.",
    "Martinez, Alonso"
])

for result in results:
    print(f"Text: '{result['text']}', Prediction: {result['label']}, Score: {result['score']:.4f}")

Downstream Use

This model is a key component of a two-stage name processing pipeline. It is designed to be used as a fast, efficient "gatekeeper" to first identify person names before passing them to a more complex parsing model, such as ele-sage/distilbert-base-uncased-name-splitter.

Out-of-Scope Use

  • This model is not a general-purpose classifier. It is highly specialized for distinguishing persons from companies and will not perform well on other classification tasks (e.g., sentiment analysis).

Bias, Risks, and Limitations

  • Geographic & Cultural Bias: The training data is heavily biased towards North American (Canadian) person names and Quebec-based company names. The model will be less accurate when classifying names from other cultural or geographic origins.
  • Ambiguity: Certain names can legitimately be both a person's name and a company's name (e.g., "Ford"). In these cases, the model makes a statistical guess based on its training data, which may not always align with the specific context.
  • Data Source: The person name data is derived from a Facebook data leak and contains noise. While a rigorous cleaning process was applied, the model may have learned from some spurious data.

Training procedure

Training hyperparameters

The following hyperparameters were used during training:

  • learning_rate: 2e-05
  • train_batch_size: 256
  • eval_batch_size: 256
  • seed: 42
  • optimizer: Use OptimizerNames.ADAMW_TORCH with betas=(0.9,0.999) and epsilon=1e-08 and optimizer_args=No additional optimizer arguments
  • lr_scheduler_type: linear
  • lr_scheduler_warmup_steps: 1000
  • num_epochs: 2

Training results

Training LossEpochStepValidation LossAccuracyPrecisionRecallF1
0.03230.143540000.03030.99150.99750.98720.9923
0.02970.287080000.02790.99230.99630.98990.9931
0.02830.4305120000.02570.99290.99780.98950.9936
0.02290.5740160000.02580.99320.99720.99050.9938
0.02630.7175200000.02390.99340.99810.99010.9940
0.02560.8610240000.02330.99350.99760.99080.9942
0.0231.0046280000.02330.99360.99760.99090.9943
0.02141.1481320000.02310.99370.99860.99020.9944
0.02071.2916360000.02320.99380.99840.99050.9944
0.02151.4351400000.02290.99380.99780.99100.9944
0.02061.5786440000.02320.99380.99760.99130.9944
0.01971.7221480000.02290.99390.99780.99120.9945
0.02161.8656520000.02250.99390.99790.99120.9945

Framework versions

  • Transformers 4.57.1
  • Pytorch 2.9.0+cu128
  • Datasets 4.4.1
  • Tokenizers 0.22.1

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

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

GPU в ailist

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

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

Подбираем GPU…

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

0 моделей