/ Модель

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

Контекст
512 токенов
Параметры
137 млн
Лицензия
Apache 2.0
Архитектура
bert · dense
Базовая модель
bert-base-uncased
Библиотека
transformers
Опубликована
17 янв 2025

bert-uncased-intent-classification

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

Англоязычная BERT-модель для классификации пользовательских запросов по 82 категориям намерений.

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

Бенчмарки

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

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

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

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

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

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

Модель yeniguno/bert-uncased-intent-classification — англоязычная BERT-модель, дообученная для классификации намерений в пользовательских запросах по 82 меткам. Она предназначена для систем NLU, голосовых помощников, чат-ботов, автоматизации поддержки и разговорных интерфейсов. Архитектура — BertForSequenceClassification; модель содержит 136,7 млн параметров, принимает текст и поддерживает контекст до 512 токенов.

В README указаны объединённые наборы данных для классификации намерений и результаты тестирования: точность и F1 составили 98,37%. Эти показатели относятся к описанной тестовой выборке и не гарантируют аналогичное качество на новых данных. Модель выпущена под лицензией Apache-2.0.

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

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

  • определение намерения в запросе голосового помощника
  • маршрутизация обращений в чат-боте
  • классификация запросов для автоматизации поддержки
  • распознавание пользовательских команд в разговорном интерфейсе

Ограничения

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

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

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

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

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

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

Открыть на Hugging Face

Model Card for Model ID

This is a fine-tuned BERT-based model for intent classification, capable of categorizing intents into 82 distinct labels. It was trained on a consolidated dataset of multilingual intent datasets.

How to Get Started with the Model

Use the code below to get started with the model.

from transformers import AutoModelForSequenceClassification, AutoTokenizer, pipeline

model = AutoModelForSequenceClassification.from_pretrained("yeniguno/bert-uncased-intent-classification")
tokenizer = AutoTokenizer.from_pretrained("yeniguno/bert-uncased-intent-classification")

pipe = pipeline("text-classification", model=model, tokenizer=tokenizer)

text = "Play the song, Sam."
prediction = pipe(text)

print(prediction)

# [{'label': 'play_music', 'score': 0.9997674822807312}]

Uses

This model is intended for:

Natural Language Understanding (NLU) tasks. Classifying user intents for applications such as:

  • Voice assistants
  • Chatbots
  • Customer support automation
  • Conversational AI systems

Bias, Risks, and Limitations

The model's performance may degrade on intents that are underrepresented in the training data. Not optimized for languages other than English. Domain-specific intents not included in the dataset may require additional fine-tuning.

Training Details

Training Data

his model was trained on a combination of intent datasets from various sources:

Datasets Used:

  • mteb/amazon_massive_intent
  • mteb/mtop_intent
  • sonos-nlu-benchmark/snips_built_in_intents
  • Mozilla/smart_intent_dataset
  • Bhuvaneshwari/intent_classification
  • clinc/clinc_oos

Each dataset was preprocessed, and intent labels were consolidated into 82 unique classes.

Dataset Sizes:

  • Train size: 138228
  • Validation size: 17279
  • Test size: 17278

Training Procedure

The model was fine-tuned with the following hyperparameters:

Base Model: bert-base-uncased Learning Rate: 3e-5 Batch Size: 32 Epochs: 4 Weight Decay: 0.01 Evaluation Strategy: Per epoch Mixed Precision: FP32 Hardware: A100

Evaluation

Results

Training and Validation:

EpochTraining LossValidation LossAccuracyF1 ScorePrecisionRecall
10.11430.101497.38%97.33%97.36%97.38%
20.06380.083397.78%97.79%97.83%97.78%
30.03910.094697.98%97.98%97.99%97.98%
40.01220.101398.04%98.04%98.05%98.04%

Test Results:

MetricValue
Loss0.0814
Accuracy98.37%
F1 Score98.37%
Precision98.38%
Recall98.37%

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

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

GPU в ailist

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

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

Подбираем GPU…

Класс архитектуры
BertForSequenceClassification
Ревизия весов
8caf431

0 моделей