/ Модель

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

Контекст
512 токенов
Параметры
132 млн
Архитектура
camembert · dense
Опубликована
3 окт 2024

wangchanberta-base-sentiment

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

Дообученная WangchanBERTa для классификации тональности текстов на тайском языке.

173скачиваний за 30 дней0лайковвеса обновлены3 окт 2024

Бенчмарки

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

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

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

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

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

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

Pongsathorn/wangchanberta-base-sentiment — дообученная модель на базе WangchanBERTa для классификации тональности текстов на тайском языке. Разработчик карточки указывает, что обучение выполнялось с помощью simpletransformers; архитектура — CamemBERT для классификации последовательностей, размер — 132,5 млн параметров, максимальный контекст — 512 токенов.

Модель предназначена для определения тональности тайских текстов. Карточка не приводит метрик качества и не описывает набор классов или обучающие данные. Файлы модели представлены в формате safetensors. Лицензия в предоставленных данных не указана.

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

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

Ограничения

В карточке не приведены метрики качества, набор классов тональности и сведения об обучающих данных. Контекст ограничен 512 токенами.

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

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

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

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

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

Открыть на Hugging Face

WangchanBERTa Base for Sentiment Analysis

This is a fine-tuned version of the WangchanBERTa model, trained for sentiment analysis in Thai language using simpletransformers.

Model Details

  • Model Name: WangchanBERTa Base Sentiment Analysis
  • Pretrained Base Model: airesearch/wangchanberta-base-att-spm-uncased
  • Architecture: CamemBERT
  • Language: Thai
  • Task: Sentiment Classification

Training Configuration

  • Training Dataset: (e.g., your dataset name or a public dataset if applicable)
  • Number of Training Epochs: 6
  • Train Batch Size: 16
  • Eval Batch Size: 32
  • Learning Rate: 2e-5
  • Optimizer: AdamW
  • Scheduler: Cosine
  • Gradient Accumulation Steps: 2
  • Seed: 42
  • Training Framework: simpletransformers
  • FP16: Disabled

Model Performance

Provide any performance metrics here, such as accuracy, F1-score, etc., depending on your dataset.

Usage

To use this model, you can load it as follows:

from transformers import AutoTokenizer, AutoModelForSequenceClassification
import torch
import torch.nn.functional as F
import numpy as np
from pythainlp.tokenize import word_tokenize

tokenizer = AutoTokenizer.from_pretrained("Pongsathorn/wangchanberta-base-sentiment")
model = AutoModelForSequenceClassification.from_pretrained("Pongsathorn/wangchanberta-base-sentiment")

id2label = {
    0: "pos", 
    1: "neu", 
    2: "neg",  
}

input_text = "พนักงานบริการดีมาก สัญญาณก็ดี แต่ร้านอยู่ที่ไหน อยากได้ข้อมูลเพิ่มเติม จะได้ประกาศบนเว็บถูก"  

segmented_text = word_tokenize(input_text, engine="longest")

preprocessed_text = " ".join(segmented_text)

inputs = tokenizer(preprocessed_text, return_tensors="pt", padding=True, truncation=True)

with torch.no_grad():
    outputs = model(**inputs)
    logits = outputs.logits

probs = F.softmax(logits, dim=-1)

predicted_class = torch.argmax(probs, dim=-1).item()

predicted_label = id2label[predicted_class]

print("Predicted Label (ID):", predicted_class)
print("Predicted Label (Description):", predicted_label)
max_prob = np.max(probs.numpy())
print(f"Maximum Probability: {max_prob:.4f}")

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

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

GPU в ailist

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

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

Подбираем GPU…

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

0 моделей