Downloads · 30 days
590
0% of all-time downloads
ayoubkirouane/BERT-Emotions-Classifier
BERT-Emotions-Classifier is a text classification model from ayoubkirouane. Use it when you need a label for a piece of text. It is set up for transformers.
The BERT-Emotions-Classifier is a fine-tuned BERT-based model designed for multi-label emotion classification. It has been trained on the semeval2018task1 dataset, which includes text samples labeled with a variety of…
Downloads · 30 days
590
0% of all-time downloads
All-time downloads
623K
Public
Repo size
876 MB
Likes
17
Public
Click a slice to open those files.
.bin438 MB · 100%
From the Hugging Face model README
The BERT-Emotions-Classifier is a fine-tuned BERT-based model designed for multi-label emotion classification. It has been trained on the sem_eval_2018_task_1 dataset, which includes text samples labeled with a variety of emotions, including anger, anticipation, disgust, fear, joy, love, optimism, pessimism, sadness, surprise, and trust. The model is capable of classifying text inputs into one or more of these emotion categories.
The model expects text input in the form of a string.
Limited Emotion Categories: The BERT-Emotions-Classifier model is trained on a specific set of emotion categories. It may not accurately classify emotions that do not fall within these predefined categories.
Model Performance: The accuracy of emotion classification depends on the quality and diversity of the training data. The model's performance may vary for text inputs with uncommon or complex emotional expressions.
Bias and Fairness: Like any machine learning model, the BERT-Emotions-Classifier may exhibit bias in its predictions. Care should be taken to address and mitigate bias in real-world applications to ensure fairness and inclusivity.
Input Length: The model has limitations on the maximum input text length it can process effectively. Very long texts may be truncated or may not receive accurate classifications.
When using this model, it's essential to consider the ethical implications of emotion analysis. Ensure that the use of emotional data respects privacy and consent, and avoid making decisions that could have adverse effects based solely on emotion analysis.
from transformers import pipeline
# Load the BERT-Emotions-Classifier
classifier = pipeline("text-classification", model="ayoubkirouane/BERT-Emotions-Classifier")
# Input text
text = "Your input text here"
# Perform emotion classification
results = classifier(text)
# Display the classification results
print(results)