/ Модель

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

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

distilbert-multilingual-dialogue-act-classifier

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

Дообученный DistilBERT классифицирует разговорные реплики на речевые акты на английском, немецком и русском языках.

92скачиваний за 30 дней0лайковвеса обновлены14 мая 2026

Бенчмарки

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

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

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

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

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

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

WSHAPER разработала дообученный классификатор на основе DistilBERT для определения речевых актов в разговорных репликах. Модель относит текст к одному из четырёх классов: commissive (обещание или обязательство), directive (команда или просьба), inform (сообщение или факт) и четвёртый класс, название которого в карточке не приведено. Она рассчитана на английский, немецкий и русский языки, в том числе на транскрипты ASR с разговорными особенностями. Контекст модели — до 512 токенов.

В тестах на английском и немецком языках точность составила 80,8–82,5%, макро-F1 — 0,725–0,750; на наборе с небрежными ASR-транскриптами результат составил 77,8% (35 из 45 примеров). Модель распространяется в формате safetensors, использует библиотеку Transformers и лицензию Apache-2.0. В приведённых результатах нет оценки на русском языке, поэтому качество для этого языка по карточке оценить нельзя.

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

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

Ограничения

В доступных результатах оценки приведены показатели для английского и немецкого языков, но не для русского. Для небрежных ASR-транскриптов в тесте на 45 примерах точность составила 77,8%.

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

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

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

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

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

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

Открыть на Hugging Face

distilbert-multilingual-dialogue-act-classifier

Fine-tuned DistilBERT (distilbert-base-multilingual-cased) for 4-class dialogue act classification in English, German, and Russian. Trained on conversational dialogue data, optimized for ASR transcripts.

Labels

IndexLabelDescription
0commissivePromises, commitments ("I'll handle it.")
1directiveCommands, requests ("Send the report.")
2informStatements, facts ("The deadline is Friday.")
3questionQuestions, inquiries ("What is the timeline?")

Evaluation

Per-language performance on held-out test sets:

LanguageTest SetAccuracyF1 Macro
EnglishSILICONE dyda_da80.8%0.725
EnglishXDailyDialog82.5%0.750
GermanXDailyDialog81.8%0.738
Russianxdailydialog-ru81.7%0.734

Edge-case test suite (ASR disfluent input, conversational): 77.8% (35/45)

Usage

from transformers import AutoModelForSequenceClassification, AutoTokenizer
import torch

model = AutoModelForSequenceClassification.from_pretrained("WSHAPER/distilbert-multilingual-dialogue-act-classifier")
tokenizer = AutoTokenizer.from_pretrained("WSHAPER/distilbert-multilingual-dialogue-act-classifier")

texts = ["What is the timeline?", "Send the report.", "The meeting went well."]
inputs = tokenizer(texts, padding=True, truncation=True, return_tensors="pt")

with torch.no_grad():
    logits = model(**inputs).logits
    probs = torch.softmax(logits, dim=-1)
    preds = torch.argmax(probs, dim=-1)

labels = ["commissive", "directive", "inform", "question"]
for text, pred, prob in zip(texts, preds, probs):
    print(f"{text} → {labels[pred]} ({prob[pred]:.2f})")

Training Details

  • Base model: distilbert-base-multilingual-cased (277M params)
  • Training data:
  • Hyperparameters: 5 epochs, batch 32, lr 2e-5, warmup 10%
  • Hardware: NVIDIA RTX A3000 12GB, ~1.5 hours

Rust Inference (candle-transformers)

This model is compatible with candle-transformers for pure Rust inference:

// Loads model.safetensors + tokenizer.json directly
let config = DistilBertConfig::from_file("config.json");
let bert = BertModel::load(vb.pp("distilbert"), &config)?;
let classifier = candle_nn::linear(config.hidden_size, 4, vb.pp("classifier"))?;

Links

License

Apache-2.0

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

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

GPU в ailist

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

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

Подбираем GPU…

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

0 моделей