🩺 Shifaa Medical Question Classifier | مصنّف أسئلة شفاء الطبية

العربية

نظرة عامة

هذا الموديل يقوم بتصنيف الأسئلة الطبية العربية إلى 16 فئة (تخصص/قسم طبي متوقع) باستخدام AraBERT بعد Fine-tuning على بيانات منصة شفاء.

  • المهمة: تصنيف نصوص متعدد الفئات (16 فئة)
  • اللغة: العربية
  • أفضل النتائج: Accuracy ≈ 0.82 | F1-macro ≈ 0.70
  • المخرجات: اسم الفئة المتوقعة + احتمالية (Confidence)

روابط المشروع

الفئات (16)

  1. أمراض الأطفال ومشاكلهم
  2. أمراض الباطنية والصدر
  3. أمراض الجلدية
  4. أمراض الجهاز البولي والتناسلي
  5. أمراض الجهاز العصبي
  6. أمراض الدم والأورام
  7. أمراض الرأس
  8. أمراض العضلات
  9. أمراض العظام
  10. أمراض الغدد والهرمونات
  11. أمراض النساء والولادة
  12. الأدوية والمستحضرات
  13. الجراحة العامة والتجميل
  14. الصحة البدنية
  15. الطب البديل
  16. شئون طبية ومشاكل متفرقة

طريقة الاستخدام (Transformers)

from transformers import AutoTokenizer, AutoModelForSequenceClassification
import torch

MODEL_ID = "aya99ma/shifaa-bert-classifier"

tokenizer = AutoTokenizer.from_pretrained(MODEL_ID)
model = AutoModelForSequenceClassification.from_pretrained(MODEL_ID)
model.eval()

text = "لدي صداع شديد منذ يومين"
inputs = tokenizer(text, return_tensors="pt", truncation=True, padding=True)

with torch.inference_mode():
    logits = model(**inputs).logits
    probs = torch.softmax(logits, dim=-1)[0]

pred_id = int(torch.argmax(probs))
label = model.config.id2label[pred_id]
confidence = float(probs[pred_id])

print(label, confidence)
Downloads last month
32
Safetensors
Model size
0.1B params
Tensor type
F32
·
Inference Providers NEW
This model isn't deployed by any Inference Provider. 🙋 Ask for provider support

Model tree for aya99ma/shifaa-bert-classifier

Finetuned
(4019)
this model

Dataset used to train aya99ma/shifaa-bert-classifier