/ Модель

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

Контекст
512 токенов
Параметры
138 млн
Лицензия
MIT
Архитектура
bert · dense
Базовая модель
indobert-base-uncased
Опубликована
25 окт 2023

indonesian-sentiment

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

Дообученная IndoBERT-модель определяет тональность индонезийских комментариев и отзывов по трём классам.

514скачиваний за 30 дней2лайкавеса обновлены20 ноя 2023

Бенчмарки

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

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

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

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

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

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

taufiqdp/indonesian-sentiment — модель классификации тональности на основе IndoBERT Base Uncased, дообученная автором репозитория на данных indonlu (SmSA) и Indonesian_sentiment. Она относит индонезийские комментарии и отзывы к одному из трёх классов: отрицательный, нейтральный или положительный.

Модель построена на архитектуре BERT с головой классификации последовательностей, содержит 137,8 млн параметров и принимает текст длиной до 512 токенов. Она предназначена для анализа тональности индонезийских отзывов и комментариев. Распространяется по лицензии MIT.

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

  • Определение тональности отзывов на индонезийском языке
  • Разметка комментариев как положительных, нейтральных или отрицательных
  • Анализ мнений клиентов об услугах и товарах
  • Подсчёт доли положительных и отрицательных отзывов

Ограничения

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

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

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

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

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

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

Открыть на Hugging Face

Model Details

This model is a fine-tuned version of IndoBERT Base Uncased, a BERT model pre-trained on Indonesian text data. It was fine-tuned to perform sentiment analysis on Indonesian comments and reviews.

The model was trained on indonlu (SmSA) and indonesian_sentiment datasets.

The model classifies a given Indonesian review text into one of three categories:

  • Negative
  • Neutral
  • Positive

Training hyperparameters

  • train_batch_size: 32
  • eval_batch_size: 32
  • learning_rate: 1e-4
  • optimizer: AdamW with betas=(0.9, 0.999), eps=1e-8, and weight_decay=0.01
  • epochs: 3
  • learning_rate_scheduler: StepLR with step_size=592, gamma=0.1

Training Results

The following table shows the training results for the model:

EpochLossAccuracy
10.29360.9310
20.12120.9526
30.07950.9569

How to Use

You can load the model and perform inference as follows:

import torch
from transformers import AutoTokenizer, AutoModelForSequenceClassification

tokenizer = AutoTokenizer.from_pretrained("taufiqdp/indonesian-sentiment")
model = AutoModelForSequenceClassification.from_pretrained("taufiqdp/indonesian-sentiment")

class_names = ['negatif', 'netral', 'positif']

text = "Pelayanan lama dan tidak ramah"
tokenized_text = tokenizer(text, return_tensors='pt')

with torch.inference_mode():
    logits = model(**tokenized_text)['logits']

result = class_names[logits.argmax(dim=1)]
print(result)

Citation

@misc{koto2020indolem,
      title={IndoLEM and IndoBERT: A Benchmark Dataset and Pre-trained Language Model for Indonesian NLP}, 
      author={Fajri Koto and Afshin Rahimi and Jey Han Lau and Timothy Baldwin},
      year={2020},
      eprint={2011.00677},
      archivePrefix={arXiv},
      primaryClass={cs.CL}
}
@inproceedings{purwarianti2019improving,
  title={Improving Bi-LSTM Performance for Indonesian Sentiment Analysis Using Paragraph Vector},
  author={Ayu Purwarianti and Ida Ayu Putu Ari Crisdayanti},
  booktitle={Proceedings of the 2019 International Conference of Advanced Informatics: Concepts, Theory and Applications (ICAICTA)},
  pages={1--5},
  year={2019},
  organization={IEEE}
}

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

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

GPU в ailist

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

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

Подбираем GPU…

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

0 моделей