/ Модель

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

Контекст
514 токенов
Параметры
305 млн
Лицензия
Apache 2.0
Архитектура
xlm-roberta · dense
Базовая модель
xlm-roberta-base
Библиотека
transformers
Опубликована
6 фев 2026

sentiment-analysis-v2

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

Дообученная XLM-RoBERTa классифицирует тональность индонезийских и английских публикаций и комментариев в социальных сетях на положительную, нейтральную и отрицательную.

227скачиваний за 30 дней0лайковвеса обновлены6 фев 2026

Бенчмарки

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

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

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

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

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

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

nahiar/sentiment-analysis-v2 — модель классификации тональности текстов из социальных сетей, разработанная на основе XLM-RoBERTa-Base. Она определяет положительную, нейтральную или отрицательную тональность и предназначена для публикаций и комментариев на индонезийском и английском языках, в том числе в Twitter/X, Instagram, TikTok, Facebook и на форумах. Модель содержит 305,2 млн параметров, использует архитектуру XLMRobertaForSequenceClassification и принимает последовательности длиной до 514 токенов. Доступна в формате safetensors и запускается через библиотеку Transformers.

В README сообщаются accuracy 0,8527, macro F1 0,8525 и weighted F1 0,8525 на отложенной валидационной выборке со сбалансированным распределением тональности. Модель можно применять для анализа тональности публикаций, фильтрации комментариев и контроля качества контента. Она дообучена на FacebookAI/xlm-roberta-base и распространяется по лицензии Apache-2.0.

Качество может снижаться на очень коротких или неоднозначных сообщениях; модель не оптимизирована для формальных текстов и может быть подвержена смещениям. README называет задачу классификацией по трём классам, хотя в перечне ограничений ошибочно указано «Binary classification».

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

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

Ограничения

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

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

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

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

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

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

Открыть на Hugging Face

Sentiment Analysis for Social Media Text

Multilingual Indonesian & English | XLM-RoBERTa

This model is a fine-tuned XLM-RoBERTa-Base designed to analyze Sentiment Positive, Neutral, Negative content in social media text.
It supports Indonesian and English Languages, making it suitable for multi-platform moderation use cases such as Twitter/X, Instagram, TikTok, Facebook, and online forums.


✨ Key Features

  • ✅ Sentiment Posisitve, Neutral, and Negative classification
  • 🌏 Multilingual support (Indonesian & English)
  • 🧠 Based on XLM-RoBERTa (multilingual transformer)
  • ⚡ Ready-to-use with Hugging Face pipeline
  • 📊 Strong performance on noisy social media text

🌍 Supported Languages

  • 🇮🇩 Bahasa Indonesia
  • 🇬🇧 English

🧪 Model Performance

MetricScore
Accuracy0.8527
F1 (Macro)0.8525
F1 (Weighted)0.8525
Precision0.8500
Recall0.8500
Training Loss0.2759
Validation Loss0.4368

Evaluated on held-out validation data with balanced sentiment distribution.


🚀 Quick Start

Installation

pip install transformers torch

Single Prediction

from transformers import pipeline

classifier = pipeline(
    task="text-classification",
    model="nahiar/sentiment-analysis-v2"
)

result = classifier("PASTI DIJAMIN WDP 100%")
print(result)

Output

[{'label': 'LABEL_1', 'score': 0.9876}]

Label Mapping

LABEL_0 → NEUTRAL
LABEL_1 → POSITIF
LABEL_2 → NEGATIVE

📦 Batch Inference Example

"texts": [
        "साइबर हमले के बाद JLR का बड़ा बयान - जानें कंपनी ने क्या कहा | Tata Motors के शेयर पर दिखेगा असर?

#TataMotors #JLR #CyberAttack 

https://t.co/6WlGS77UUp",
        "Kita sudah Ready skrg ini bagi yang memerlukan jasa pemulihan akun & Hapus All akun 

 Lacak lokasi / sadap wa / Hack Akun / Revengeporn - korban pemerasan vcs / terror

TIKTOK,GMAIL,TWITER,TELEGRAM,
FACEBOOK,INSTAGRAM 
#revengeporn #zonauangᅠᅠᅠ 
 ☎️ https://t.co/K0AbW08qnU https://t.co/4IpWNA7a0z",
        "💥Slot Gacor Hari ini Rute303
💥Jaminan Jackpot Maxwin malam ini

LINK SLOT GACOR HARI INI : https://t.co/QvxjCAnt8o

Tags:
Jumbo #timsekop Jumat gratis ongkir Like Crazy PSIM https://t.co/ukuRdlvgGA"
    ]

results = classifier(texts)

for text, result in zip(texts, results):
    print(f"{text} -> {result['label']} ({result['score']:.4f})")

🏗️ Training Configuration

ParameterValue
Base Modelxlm-roberta-base
Training Samples19,200
Validation Samples4,800
Epochs3
Learning Rate1e-5
Batch Size16
Training Date2026-02-05

🎯 Intended Use Cases

  • Social media Sentiment Analysis
  • Comment & post filtering
  • Content quality control

⚠️ Limitations

  • Binary classification only (Positive, Negative, Neutral)
  • Not optimized for non-social-media formal text
  • Performance may degrade on very short or ambiguous messages
  • The model still has the potential to be biased

📜 License

Released under the Apache 2.0 License. Free for commercial and research use.


📚 Citation

If you use this model in your work, please cite:

@misc{djunaedi2026sentiment,
  author    = {AI/ML Engineer ADS Digital Partner},
  title     = {Sentiment Analysis for Social Media Text},
  year      = {2026},
  publisher = {Hugging Face},
  url       = {https://huggingface.co/nahiar/spam-detection-v2}
}

🙌 Acknowledgements

  • Hugging Face Transformers
  • Facebook AI Research — XLM-RoBERTa

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

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

GPU в ailist

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

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

Подбираем GPU…

Класс архитектуры
XLMRobertaForSequenceClassification
Ревизия весов
582daa9

0 моделей