/ Модель

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

Контекст
512 токенов
Параметры
267 млн
Лицензия
MIT
Архитектура
albert · dense
Базовая модель
indic-bert
Опубликована
11 ноя 2024

HindiEmotion

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

Модель на базе Indic-BERT определяет одну из шести эмоций в тексте на хинди.

140скачиваний за 30 дней2лайкавеса обновлены21 дек 2024

Бенчмарки

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

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

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

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

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

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

vashuag/HindiEmotion — модель классификации эмоций в тексте на основе Indic-BERT от AI4Bharat, дообученная разработчиком репозитория на датасете google_go_emotions_hindi_translated. Она принимает текст и оценивает вероятности шести классов: гнев, отвращение, радость, удивление, нейтральное состояние и грусть. Модель использует архитектуру ALBERT для классификации последовательностей, содержит 266,8 млн параметров и поддерживает контекст до 512 токенов.

Основной сценарий — определение эмоциональной окраски коротких сообщений на хинди, например отзывов или пользовательских обращений. В README приведены accuracy 0,8085 и F1 0,7983 на тестовой выборке из 47 примеров; результаты отдельных классов заметно различаются. Метрики в описании также содержат отдельные значения для другой оценки, поэтому их не следует считать гарантией качества на новых данных. Лицензия модели — MIT.

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

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

Ограничения

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

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

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

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

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

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

Открыть на Hugging Face

metrics:

  • accuracy: 0.8085
  • precision: 0.7996
  • recall: 0.8085
  • f1: 0.7983
  • confusion_matrix: anger: [2, 0, 0, 1, 2, 0] disgust: [0, 1, 0, 0, 0, 0] joy: [0, 0, 6, 0, 0, 0] surprise: [0, 0, 0, 3, 1, 0] neutral: [1, 0, 1, 0, 23, 1] sadness: [0, 0, 0, 0, 2, 3]
  • classification_report: anger: precision: 0.67 recall: 0.40 f1-score: 0.50 support: 5 disgust: precision: 1.00 recall: 1.00 f1-score: 1.00 support: 1 joy: precision: 0.86 recall: 1.00 f1-score: 0.92 support: 6 surprise: precision: 0.82 recall: 0.88 f1-score: 0.85 support: 26 neutral: precision: 0.75 recall: 0.60 f1-score: 0.67 support: 5 sadness: precision: 0.75 recall: 0.75 f1-score: 0.75 support: 4 weighted_avg: precision: 0.80 recall: 0.81 f1-score: 0.80 support: 47

model_name: "vashuag/HindiEmotion"

tags:

  • emotion-detection
  • hindi
  • huggingface
  • text-classification

training:

  • epochs: 10
  • batch_size: 16
  • learning_rate: 1e-5

resources:

summary: | The model achieved its best performance on Epoch 5, with an accuracy of 0.6997, F1 score of 0.6750, precision of 0.6761, recall of 0.6997, and ROC AUC of 0.8207. The model shows stable performance across later epochs, with slight fluctuations in metrics but generally consistent results. Summary The Hindi Emotion Classification Model uses the Indic-BERT architecture to classify emotions in Hindi text, achieving an overall accuracy of approximately 80.85% on a random test dataset. It analyzes input sentences and categorizes them into emotions like joy, anger, sadness, and more, providing score metrics for each detected emotion.

Explanation This model processes Hindi text and applies powerful machine learning strategies to classify emotions effectively. For example, when given the input "बिजली जल्दी आ गई, बहुत शुक्रिया" (translated as "The electricity came quickly, thank you"), it produces scores that indicate the likelihood of various emotions. In this case, the model suggests a strong presence of joy (about 76%) while also noting some neutral and sadness scores.

By leveraging datasets such as google_go_emotions_hindi_translated, the model learns from diverse emotional expressions in Hindi, ensuring it can handle a variety of contexts effectively. The comprehensive metrics, including precision, recall, and F1 scores, confirm its reliability for practical applications in areas like sentiment analysis and customer feedback. This functionality enables users to better understand emotional subtleties in Hindi communications.

usage: |

from transformers import pipeline

# Load the model pipeline
emotion_model = pipeline("text-classification", model="vashuag/HindiEmotion", return_all_scores=True)

# Example prediction
text = "आप बहुत अच्छे हैं"  # Translation: "You are very good."
predictions = emotion_model(text)
print(predictions)

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

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

GPU в ailist

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

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

Подбираем GPU…

Класс архитектуры
AlbertForSequenceClassification
Ревизия весов
11b6214

0 моделей