/ Модель

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

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

arabic-medical-classifier-arabertv2

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

Модель AraBERTv2 классифицирует арабские медицинские вопросы и ответы по 89 медицинским категориям.

372скачиваний за 30 дней0лайковвеса обновлены19 окт 2025

Бенчмарки

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

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

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

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

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

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

Arabic Medical Classification Model (AraBERTv2) — модель на базе aubmindlab/bert-base-arabertv2, дообученная для классификации арабских медицинских вопросов и ответов по 89 категориям, включая кардиологию, неврологию и эндокринологию. Разработчик — AymanElbery.

Модель предназначена для разметки медицинских текстов в системах вопросов и ответов, виртуальных помощниках и медицинских чат-ботах. Она принимает текст на арабском языке, включая современный стандартный арабский и некоторые диалекты, и выдаёт метку класса. Архитектура — BERT для классификации последовательностей, размер — 162,4 млн параметров, максимальная длина контекста — 512 токенов. Обучение проводилось на частном наборе из 800 000 пар «вопрос, ответ, классификация».

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

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

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

Ограничения

Модель ограничена 89 медицинскими категориями и контекстом до 512 токенов; качество для диалектов, отличных от упомянутых в карточке, не описано. Карточка не подтверждает пригодность модели для диагностики или выдачи медицинских рекомендаций.

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

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

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

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

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

Открыть на Hugging Face

Arabic Medical Classification Model (AraBERTv2)

This model classifies Arabic medical questions and answers into one of 89 medical categories such as Cardiology, Neurology, Endocrinology, etc.

It is fine-tuned on a private dataset of 800,000 Arabic (question, answer, classification) pairs to help in building Arabic healthcare QA systems, virtual assistants, and medical chatbots.


Model Details

PropertyValue
Base modelaubmindlab/bert-base-arabertv2
LanguageArabic (Modern Standard Arabic + some dialect)
TaskText Classification
Number of classes89
Training samples~800,000
Evaluation metricsAccuracy, F1 Macro, F1 Weighted
Hardware used1 × NVIDIA GPU (CUDA 12.8)
FrameworkTransformers + PyTorch

⚙️ How to Use

from transformers import AutoTokenizer, AutoModelForSequenceClassification
import torch
import torch.nn.functional as F

model_id = "YourUsername/arabic-medical-classifier-arabertv2"
tokenizer = AutoTokenizer.from_pretrained(model_id)
model = AutoModelForSequenceClassification.from_pretrained(model_id)
model.eval()

question = "ما هي أعراض ارتفاع ضغط الدم؟"
answer = "من أهم الأعراض الصداع والدوخة والنزيف الأنفي أحيانًا."
text = question + tokenizer.sep_token + answer

inputs = tokenizer(text, return_tensors="pt", truncation=True, padding=True, max_length=512)
with torch.no_grad():
    outputs = model(**inputs)
    probs = F.softmax(outputs.logits, dim=-1)
    pred_id = torch.argmax(probs, dim=-1).item()

print("Predicted class:", model.config.id2label[pred_id])
print("Confidence:", probs[0][pred_id].item())

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

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

GPU в ailist

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

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

Подбираем GPU…

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

0 моделей