/ Модель

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

Контекст
514 токенов
Параметры
152 млн
Лицензия
MIT
Архитектура
roberta · dense
Опубликована
2 мар 2022

indonesian-roberta-base-sentiment-classifier

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

Классификатор на базе Indonesian RoBERTa определяет тональность индонезийских комментариев и отзывов.

109 тыс.скачиваний за 30 дней60лайковвеса обновлены13 мая 2023

Бенчмарки

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

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

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

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

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

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

Это модель классификации тональности текста на индонезийском языке, разработанная Wilson Wongso. Она основана на предварительно обученной Indonesian RoBERTa Base и дообучена на наборе SmSA из корпуса IndoNLU, содержащем индонезийские комментарии и отзывы. Модель имеет архитектуру RoBERTa для классификации последовательностей; в метаданных указано 151,8 млн параметров и контекст до 514 токенов. Доступны веса в форматах PyTorch, Safetensors и TensorFlow.

Модель предназначена для определения тональности индонезийских отзывов и комментариев. В README сообщается о точности 93,2% и macro-F1 91,02% на тестовом наборе SmSA. Эти показатели относятся к данным бенчмарка и могут не переноситься на другие темы, источники или стили текста. Авторы также предупреждают о возможном влиянии смещений базовой модели и обучающего набора. Лицензия — MIT.

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

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

Ограничения

Качество на текстах вне домена SmSA может отличаться от результатов бенчмарка. Модель может наследовать смещения Indonesian RoBERTa и обучающего набора IndoNLU.

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

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

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

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

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

Открыть на Hugging Face

Indonesian RoBERTa Base Sentiment Classifier

Indonesian RoBERTa Base Sentiment Classifier is a sentiment-text-classification model based on the RoBERTa model. The model was originally the pre-trained Indonesian RoBERTa Base model, which is then fine-tuned on indonlu's SmSA dataset consisting of Indonesian comments and reviews.

After training, the model achieved an evaluation accuracy of 94.36% and F1-macro of 92.42%. On the benchmark test set, the model achieved an accuracy of 93.2% and F1-macro of 91.02%.

Hugging Face's Trainer class from the Transformers library was used to train the model. PyTorch was used as the backend framework during training, but the model remains compatible with other frameworks nonetheless.

Model

Model#paramsArch.Training/Validation data (text)
indonesian-roberta-base-sentiment-classifier124MRoBERTa BaseSmSA

Evaluation Results

The model was trained for 5 epochs and the best model was loaded at the end.

EpochTraining LossValidation LossAccuracyF1PrecisionRecall
10.3426000.2135510.9285710.8985390.9098030.890694
20.1907000.2134660.9341270.9011350.9252970.882757
30.1255000.2195390.9428570.9209010.9275110.915193
40.0836000.2352320.9436510.9242270.9264940.922048
50.0592000.2624730.9420630.9205830.9240840.917351

How to Use

As Text Classifier

from transformers import pipeline

pretrained_name = "w11wo/indonesian-roberta-base-sentiment-classifier"

nlp = pipeline(
    "sentiment-analysis",
    model=pretrained_name,
    tokenizer=pretrained_name
)

nlp("Jangan sampai saya telpon bos saya ya!")

Disclaimer

Do consider the biases which come from both the pre-trained RoBERTa model and the SmSA dataset that may be carried over into the results of this model.

Author

Indonesian RoBERTa Base Sentiment Classifier was trained and evaluated by Wilson Wongso. All computation and development are done on Google Colaboratory using their free GPU access.

Citation

If used, please cite the following:

@misc {wilson_wongso_2023,
	author       = { {Wilson Wongso} },
	title        = { indonesian-roberta-base-sentiment-classifier (Revision e402e46) },
	year         = 2023,
	url          = { https://huggingface.co/w11wo/indonesian-roberta-base-sentiment-classifier },
	doi          = { 10.57967/hf/0644 },
	publisher    = { Hugging Face }
}

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

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

GPU в ailist

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

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

Подбираем GPU…

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

0 моделей