File size: 3,294 Bytes
3a625c8
dab0b96
 
 
 
 
3a625c8
 
dab0b96
3a625c8
 
 
 
 
 
 
 
 
 
 
 
ed1702a
3a625c8
 
 
ced572e
3a625c8
 
 
ced572e
 
 
 
 
 
 
 
 
 
3a625c8
 
 
ced572e
 
 
 
 
 
3a625c8
 
 
ced572e
 
 
 
 
 
 
2c1d8f1
ced572e
 
3a625c8
 
 
 
 
 
 
 
 
2c1d8f1
3a625c8
 
 
 
 
 
ced572e
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
---
base_model: poom-sci/WangchanBERTa-finetuned-sentiment
datasets:
- pythainlp/wisesight_sentiment
language:
- th
library_name: transformers
license: apache-2.0
pipeline_tag: text-classification
tags:
- generated_from_trainer
model-index:
- name: sentiment-thai-text-model
  results: []
---

<!-- This model card has been generated automatically according to the information the Trainer had access to. You
should probably proofread and complete it, then remove this comment. -->

# sentiment-thai-text-model

This model is a fine-tuned version of [poom-sci/WangchanBERTa-finetuned-sentiment](https://huggingface.co/poom-sci/WangchanBERTa-finetuned-sentiment) on an pythainlp/wisesight_sentiment.

## Model description

This model is a fine-tuned version of poom-sci/WangchanBERTa-finetuned-sentiment, specifically tailored for sentiment analysis on Thai-language texts. The fine-tuning was performed to improve performance on a custom Thai dataset for sentiment classification. The model is based on WangchanBERTa, a powerful transformer-based language model developed for Thai by the National Electronics and Computer Technology Center (NECTEC) in Thailand.

## Intended uses & limitations

This model is designed to perform sentiment analysis, categorizing input text into three classes: positive, neutral, and negative. It can be used in a variety of natural language processing (NLP) applications such as:

Social media sentiment analysis
Product or service reviews sentiment classification
Customer feedback processing

Limitations:
Language: The model is specialized for Thai text and may not perform well with other languages.
Generalization: The model's performance depends on the quality and diversity of the dataset used for fine-tuning. It may not generalize well to domains that differ significantly from the training data.
Ambiguity: Handling of highly ambiguous or sarcastic sentences may still be challenging.

## Training and evaluation data

The model was fine-tuned on a sentiment classification dataset composed of Thai-language text. The dataset includes sentences and texts from multiple domains, such as social media, product reviews, and general user feedback, labeled into three categories:

Positive: Indicates that the text expresses positive sentiment.
Neutral: Indicates that the text is neutral or objective in sentiment.
Negative: Indicates that the text expresses negative sentiment.
More details on the dataset used can be provided upon request.

## Training procedure

The model was trained using the following hyperparameters:

Learning rate: 2e-05
Batch size: 32 for both training and evaluation
Seed: 42 (for reproducibility)
Optimizer: Adam (with betas=(0.9, 0.999) and epsilon=1e-08)
Scheduler: Linear learning rate scheduler
Number of epochs: 5
The training used a combination of cross-entropy loss for multi-class classification and early stopping based on evaluation metrics.

### Training hyperparameters

The following hyperparameters were used during training:
- learning_rate: 2e-05
- train_batch_size: 32
- eval_batch_size: 32
- seed: 42
- optimizer: Adam with betas=(0.9,0.999) and epsilon=1e-08
- lr_scheduler_type: linear
- num_epochs: 5

### Framework versions

- Transformers 4.44.2
- Pytorch 2.4.1+cu121
- Datasets 3.0.1
- Tokenizers 0.19.1