/ Модель

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

Контекст
512 токенов
Параметры
534 млн
Лицензия
Apache 2.0
Архитектура
deberta-v2 · dense
Базовая модель
deberta-v3-large
Опубликована
30 июл 2025

Emotion-Classification-DeBERTa-v3-Large

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

Англоязычная модель на основе DeBERTa-v3-Large определяет одну из семи эмоций в тексте.

139скачиваний за 30 дней1лайквеса обновлены9 авг 2025

Бенчмарки

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

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

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

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

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

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

Tanneru дообучил DeBERTa-v3-Large от Microsoft для классификации эмоций в англоязычном тексте. Модель на архитектуре DeBERTa V3 содержит 533,8 млн параметров, принимает текст длиной до 512 токенов и относит его к одному из семи классов: гнев, отвращение, страх, радость, нейтральное состояние, грусть или удивление.

Модель обучена на объединённых и дополненных наборах GoEmotions, ISEAR и Emotion Dataset от DAIR-AI. Она предназначена для определения эмоциональной окраски сообщений, отзывов и других текстов; в карточке приведены метрики обучения и валидации, но они не гарантируют такое же качество на новых данных и других жанрах текста. Лицензия — Apache 2.0.

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

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

Ограничения

Модель обучена на англоязычных наборах данных и рассчитана на семь заданных категорий эмоций; качество на других языках и типах текста в карточке не подтверждено. Указанные метрики относятся к обучению и валидации, поэтому не гарантируют качество на новых данных.

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

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

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

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

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

Открыть на Hugging Face

DeBERTa-v3-Large for Emotion Detection (Merged & Augmented Dataset)

This model is fine-tuned on microsoft/deberta-v3-large on a merged and augmented version of the following datasets:

The model is trained for 7-class emotion classification in English and achieves state-of-the-art performance using advanced augmentation and weighted loss.


🧠 Emotion Classes

  • 😠 anger
  • 🤢 disgust
  • 😨 fear
  • 😀 happy
  • 😐 neutral
  • 😢 sad
  • 😲 surprise

📈 Training Metrics

EpochTraining LossValidation LossAccuracyF1 MacroF1 WeightedPrecision MacroPrecision WeightedRecall MacroRecall Weighted
10.38670.35060.75590.68570.76290.65200.78590.77220.7559
20.23400.21200.81470.78790.81740.75570.82920.83650.8147
30.17860.16160.84280.81140.84450.77150.85330.87580.8428
40.12610.13710.86710.85840.86690.84790.87290.87540.8671
50.07700.12420.89400.87510.89360.85370.89650.90200.8940
60.06080.11900.92080.91790.92210.91710.92250.91950.9208
70.04620.12090.92550.91920.92530.92180.92690.91840.9255
80.03730.12510.93050.91980.93050.91450.93170.92620.9305
90.02700.12620.94530.93750.94530.93540.94620.94000.9453
100.01890.13040.95260.94120.95270.94080.95290.94210.9526
..............................
200.00250.16180.95690.94340.95690.94440.95710.94280.9569

🛠️ Training Configuration

training_args = TrainingArguments(
    output_dir="./deberta-large-3-merged_augmented",
    eval_strategy="epoch",
    save_strategy="epoch",
    learning_rate=1e-5,
    per_device_train_batch_size=32,
    per_device_eval_batch_size=32,
    gradient_accumulation_steps=2,
    num_train_epochs=20,
    weight_decay=0.01,
    lr_scheduler_type="cosine",
    logging_dir="./logs",
    logging_steps=50,
    save_total_limit=1,
    load_best_model_at_end=True,
    metric_for_best_model="accuracy",
    report_to="none",
    dataloader_num_workers=8
)

🔄 Confusion Matrix

Confusion Matrix


📊 Classification Report

Classification Report

🔧 How to Use

from transformers import DebertaV2Tokenizer, DebertaV2ForSequenceClassification
import torch

text = "I'm feeling very nervous about tomorrow."

tokenizer = DebertaV2Tokenizer.from_pretrained('Tanneru/Emotion-Classification-DeBERTa-v3-Large')
model = DebertaV2ForSequenceClassification.from_pretrained('Tanneru/Emotion-Classification-DeBERTa-v3-Large')


inputs = tokenizer(text, return_tensors="pt")
outputs = model(**inputs)
predicted_class_id = torch.argmax(outputs.logits).item()

print("Predicted emotion:", model.config.id2label[predicted_class_id])

📄 License

This model is released under the Apache 2.0 License. You are free to use, modify, and distribute the model with proper attribution.


✍️ Author


📚 Citation

If you use this model in your work, please cite:

@misc{tanneru2025deberta_emotion,
  title={DeBERTa-v3-Large fine-tuned on Merged & Augmented Emotion Datasets},
  author={Tanneru},
  year={2025},
  publisher={Hugging Face},
  howpublished={\url{https://huggingface.co/Tanneru/Emotion-Classification-DeBERTa-v3-Large}},
}

@article{he2021deberta,
  title={DeBERTa: Decoding-enhanced BERT with Disentangled Attention},
  author={He, Pengcheng and Liu, Xiaodong and Gao, Jianfeng and Chen, Weizhu},
  journal={arXiv preprint arXiv:2006.03654},
  year={2021}
}

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

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

GPU в ailist

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

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

Подбираем GPU…

Класс архитектуры
DebertaV2ForSequenceClassification
Ревизия весов
3fffb4b

0 моделей