/ Модель

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

Контекст
512 токенов
Параметры
190 млн
Лицензия
Apache 2.0
Архитектура
bert · dense
Базовая модель
MARBERT
Опубликована
28 дек 2025

marbert-arabic-eou

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

Модель определяет по арабскому тексту, завершил ли собеседник реплику, для управления очередностью ответов голосового агента.

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

Бенчмарки

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

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

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

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

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

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

MARBERT Arabic End-of-Utterance Detection — модель классификации текста, созданная дообучением UBC-NLP/MARBERT. Она определяет, завершена ли арабская реплика или пользователь ещё продолжает высказывание, чтобы голосовые агенты могли выбирать момент для ответа. Модель предназначена для арабского языка, с акцентом на саудовский и заливный диалекты.

Модель построена на архитектуре BERT и содержит 190 млн параметров; максимальная длина контекста — 512 токенов. По README, она обучена на 125 тыс. примеров из SADA22 и показала F1 0,8174 и точность 0,7995 на тестовом наборе. В карточке заявлена средняя задержка около 30 мс на CPU. На вход подаётся арабский текст, а на выходе — метка завершённости реплики; аудио модель не принимает.

Подходит для обнаружения конца хода в диалоге, потоковых систем распознавания речи и обработки перебиваний голосовым помощником. Наилучшие результаты ожидаются на саудовском и заливном арабском; для других вариантов арабского качество может отличаться. Лицензия — Apache-2.0.

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

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

Ограничения

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

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

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

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

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

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

Открыть на Hugging Face

MARBERT Arabic End-of-Utterance Detection

Fine-tuned MARBERT model for Arabic End-of-Utterance (EOU) detection in real-time voice agents.

Model Description

  • Base Model: UBC-NLP/MARBERT (163M parameters)
  • Task: Binary sequence classification (complete vs incomplete utterance)
  • Language: Arabic (emphasis on Saudi/Gulf dialect)
  • Training Data: 125K samples from SADA22 dataset
  • Inference Speed: ~30ms average latency on CPU

Performance

MetricScore
F1 Score0.8174
Accuracy0.7995
Precision0.7506
Recall0.8971
AUC-ROC0.8249

Test Set: 31,289 samples (50% complete, 50% incomplete)

Usage

from transformers import AutoTokenizer, AutoModelForSequenceClassification
import torch

model = AutoModelForSequenceClassification.from_pretrained("azeddinShr/marbert-arabic-eou")
tokenizer = AutoTokenizer.from_pretrained("azeddinShr/marbert-arabic-eou")

def predict_eou(text):
    inputs = tokenizer(text, return_tensors="pt", truncation=True, max_length=128)
    with torch.no_grad():
        outputs = model(**inputs)
        probs = torch.softmax(outputs.logits, dim=-1)
        eou_prob = probs[0][1].item()
    return eou_prob

# Example
text = "شكرا جزيلا على المساعدة"
prob = predict_eou(text)
is_complete = prob > 0.5
print(f"EOU Probability: {prob:.3f} - {'Complete' if is_complete else 'Incomplete'}")

Training Details

  • Epochs: 6
  • Batch Size: 16 (train), 32 (eval)
  • Learning Rate: 2e-5
  • Optimizer: AdamW
  • Max Length: 128 tokens
  • Training Time: ~2 minutes (GPU)

Use Cases

  • Real-time Arabic voice agents
  • Turn-taking detection in conversations
  • Streaming speech-to-text applications
  • Voice assistant interrupt handling

Limitations

  • Best performance on Saudi/Gulf Arabic dialects
  • Requires Arabic text input (not audio)

Citation

@model{marbert-arabic-eou,
  author = {azeddinShr},
  title = {MARBERT Arabic End-of-Utterance Detection},
  year = {2025},
  publisher = {HuggingFace},
  url = {https://huggingface.co/azeddinShr/marbert-arabic-eou}
}

Dataset

Training dataset: azeddinShr/arabic-eou-sada22

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

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

GPU в ailist

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

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

Подбираем GPU…

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

0 моделей