visolex / emotion-mbert

huggingface.co
Total runs: 5
24-hour runs: 0
7-day runs: 1
30-day runs: -7
Model's Last Updated: January 05 2026
text-classification

Introduction of emotion-mbert

Model Details of emotion-mbert

mbert: Emotion Recognition for Vietnamese Text

This model is a fine-tuned version of bert-base-multilingual-cased on the VSMEC dataset for emotion recognition in Vietnamese text.

Model Details
  • Base Model : bert-base-multilingual-cased
  • Description : Multilingual BERT
  • Dataset : VSMEC (Vietnamese Social Media Emotion Corpus)
  • Fine-tuning Framework : HuggingFace Transformers
  • Task : Emotion Classification (7 classes)
Hyperparameters
  • Batch size: 32
  • Learning rate: 2e-5
  • Epochs: 100
  • Max sequence length: 256
  • Weight decay: 0.01
  • Warmup steps: 500
Dataset

The model was trained on the VSMEC dataset, which contains 6,927 Vietnamese social media text samples annotated with emotion labels. The dataset includes the following emotion categories:

  • Enjoyment (0): Positive emotions, joy, happiness
  • Sadness (1): Sad, disappointed, gloomy feelings
  • Anger (2): Angry, frustrated, irritated
  • Fear (3): Scared, anxious, worried
  • Disgust (4): Disgusted, repelled
  • Surprise (5): Surprised, shocked, amazed
  • Other (6): Neutral or unclassified emotions
Results

The model was evaluated using the following metrics:

  • Accuracy : 0.5455
  • Macro-F1 : 0.5064
  • Macro-Precision : 0.6097
  • Macro-Recall : 0.4803
Usage

You can use this model for emotion recognition in Vietnamese text. Below is an example of how to use it with the HuggingFace Transformers library:

from transformers import AutoTokenizer, AutoModelForSequenceClassification
import torch

# Load model and tokenizer
tokenizer = AutoTokenizer.from_pretrained(f"visolex/{model_key}")
model = AutoModelForSequenceClassification.from_pretrained(f"visolex/{model_key}")

# Example text
text = "Tôi rất vui vì hôm nay trời đẹp!"

# Tokenize
inputs = tokenizer(text, return_tensors="pt", truncation=True, max_length=256)

# Predict
outputs = model(**inputs)
predicted_class = outputs.logits.argmax(dim=-1).item()

# Map to emotion name
emotion_map = {{
    0: "Enjoyment",
    1: "Sadness",
    2: "Anger",
    3: "Fear",
    4: "Disgust",
    5: "Surprise",
    6: "Other"
}}

predicted_emotion = emotion_map[predicted_class]
print(f"Text: {{text}}")
print(f"Predicted emotion: {{predicted_emotion}}")
Citation

If you use this model, please cite:

@misc{{visolex_emotion_{model_key},
  title={{ {description} for Vietnamese Emotion Recognition}},
  author={{ViSoLex Team}},
  year={{2024}},
  url={{https://huggingface.co/visolex/{model_key}}}
}}
License

This model is released under the Apache-2.0 license.

Acknowledgments
  • Base model: {base_model}
  • Dataset: VSMEC (Vietnamese Social Media Emotion Corpus)
  • ViSoLex Toolkit

Runs of visolex emotion-mbert on huggingface.co

5
Total runs
0
24-hour runs
0
3-day runs
1
7-day runs
-7
30-day runs

More Information About emotion-mbert huggingface.co Model

More emotion-mbert license Visit here:

https://choosealicense.com/licenses/apache-2.0

emotion-mbert huggingface.co

emotion-mbert huggingface.co is an AI model on huggingface.co that provides emotion-mbert's model effect (), which can be used instantly with this visolex emotion-mbert model. huggingface.co supports a free trial of the emotion-mbert model, and also provides paid use of the emotion-mbert. Support call emotion-mbert model through api, including Node.js, Python, http.

emotion-mbert huggingface.co Url

https://huggingface.co/visolex/emotion-mbert

visolex emotion-mbert online free

emotion-mbert huggingface.co is an online trial and call api platform, which integrates emotion-mbert's modeling effects, including api services, and provides a free online trial of emotion-mbert, you can try emotion-mbert online for free by clicking the link below.

visolex emotion-mbert online free url in huggingface.co:

https://huggingface.co/visolex/emotion-mbert

emotion-mbert install

emotion-mbert is an open source model from GitHub that offers a free installation service, and any user can find emotion-mbert on GitHub to install. At the same time, huggingface.co provides the effect of emotion-mbert install, users can directly use emotion-mbert installed effect in huggingface.co for debugging and trial. It also supports api for free installation.

emotion-mbert install url in huggingface.co:

https://huggingface.co/visolex/emotion-mbert

Url of emotion-mbert

emotion-mbert huggingface.co Url

Provider of emotion-mbert huggingface.co

visolex
ORGANIZATIONS

Other API from visolex

huggingface.co

Total runs: 91
Run Growth: 34
Growth Rate: 37.36%
Updated:January 05 2026
huggingface.co

Total runs: 47
Run Growth: 29
Growth Rate: 60.42%
Updated:January 05 2026
huggingface.co

Total runs: 37
Run Growth: 4
Growth Rate: 11.11%
Updated:January 05 2026
huggingface.co

Total runs: 35
Run Growth: -18
Growth Rate: -52.94%
Updated:January 05 2026
huggingface.co

Total runs: 27
Run Growth: 22
Growth Rate: 84.62%
Updated:January 05 2026
huggingface.co

Total runs: 21
Run Growth: 2
Growth Rate: 9.52%
Updated:June 20 2025
huggingface.co

Total runs: 16
Run Growth: 9
Growth Rate: 52.94%
Updated:January 05 2026
huggingface.co

Total runs: 12
Run Growth: 2
Growth Rate: 13.33%
Updated:January 05 2026
huggingface.co

Total runs: 0
Run Growth: 0
Growth Rate: 0.00%
Updated:October 17 2025
huggingface.co

Total runs: 0
Run Growth: 0
Growth Rate: 0.00%
Updated:October 29 2025