/ Модель

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

Контекст
512 токенов
Лицензия
Apache 2.0
Архитектура
distilbert · dense
Опубликована
11 июл 2026

roman-urdu-sentiment-distilbert

Классификация текстаТекст → label

Модель DistilBERT определяет позитивную, негативную или нейтральную тональность текста на урду, записанном латиницей.

12скачиваний за 30 дней2лайкавеса обновлены11 июл 2026

Бенчмарки

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

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

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

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

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

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

Это модель классификации тональности текста на романизированном урду — урду, записанном латиницей. Nusrat дообучил DistilBERT (`distilbert-base-uncased`) на наборе примерно из 20 тысяч примеров, чтобы относить текст к позитивной, негативной или нейтральной категории. Модель принимает текст и выдаёт метку тональности; заявленный контекст — до 512 токенов.

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

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

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

Ограничения

На тестовой оценке accuracy и взвешенный F1 составили 66%; нейтральная или сдержанная тональность иногда ошибочно классифицируется как негативная. Данные обучения относительно невелики, поэтому качество может меняться для текстов из других предметных областей.

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

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

Открыть на Hugging Face

Roman Urdu Sentiment Analysis

A fine-tuned DistilBERT model that classifies Roman Urdu text (Urdu written in Latin script) into three sentiment categories: Positive, Negative, or Neutral.

Model Description

This model fine-tunes distilbert-base-uncased on a dataset of Roman Urdu sentences to perform sentiment classification. Roman Urdu presents unique NLP challenges due to inconsistent spelling, informal grammar, and lack of standardized script — making sentiment analysis on it a genuinely hard task compared to standard English NLP.

Training Details

  • Base model: distilbert-base-uncased
  • Dataset: community-datasets/roman_urdu (20,229 examples)
  • Train/test split: 80/20 (16,183 / 4,046)
  • Epochs: 3
  • Learning rate: 2e-5
  • Batch size: 16
  • Max sequence length: 64 tokens

Evaluation Results

MetricScore
Accuracy66.0%
F1 (weighted)66.0%
ClassPrecisionRecallF1-score
Positive0.630.640.63
Negative0.600.590.60
Neutral0.710.720.72

Usage

from transformers import AutoTokenizer, AutoModelForSequenceClassification
import torch

tokenizer = AutoTokenizer.from_pretrained("YOUR_USERNAME/roman-urdu-sentiment-distilbert")
model = AutoModelForSequenceClassification.from_pretrained("YOUR_USERNAME/roman-urdu-sentiment-distilbert")

text = "yeh bohat acha hai"
inputs = tokenizer(text, return_tensors="pt", truncation=True, max_length=64)
outputs = model(**inputs)
prediction = torch.argmax(outputs.logits, dim=-1).item()

labels = ["Positive", "Negative", "Neutral"]
print(labels[prediction])

Limitations

  • Performance reflects the inherent difficulty of informal, non-standardized Roman Urdu text
  • Neutral/lukewarm sentiment is sometimes misclassified as Negative
  • Trained on a relatively small dataset (~20k examples); performance may vary on domain-specific text (e.g. product reviews vs. social media)

Author

Fine-tuned by Nusrat as part of an applied NLP/LLM portfolio project.

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

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

GPU в ailist

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

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

Подбираем GPU…

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

0 моделей