/ Модель

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

Контекст
512 токенов
Параметры
152 млн
Лицензия
Apache 2.0
Архитектура
bert · dense
Опубликована
21 июн 2023

emotional-classification

ЭмбеддингиТекст → embedding3 профессии

SetFit-модель KBLab классифицирует шведские тексты по семи категориям эмоций.

213скачиваний за 30 дней1лайквеса обновлены22 июн 2023

Бенчмарки

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

Тесты пользователейпока нет

Никто ещё не опубликовал тест этой модели. Соберите бенчмарк из своих задач — результат появится здесь.

  1. Добавьте модель в бенчмарк

    Вместе с другими моделями категории «Эмбеддинги» — сравнение идёт внутри одной категории.

  2. Опишите свои задачи

    Напишите запросы, при необходимости приложите файлы и эталонные ответы.

  3. Запустите и опубликуйте

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

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

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

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

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

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

KBLab/emotional-classification — модель SetFit на основе архитектуры BERT для классификации эмоций в шведских текстах. Она разработана KBLab и обучена на новостных заголовках, размеченных вручную. Модель относит текст к одной из семи категорий: отсутствие эмоции, радость, любовь или эмпатия, тревога или страх, грусть или разочарование, гнев или ненависть, надежда или ожидание.

Обучение проходило в два этапа: контрастивное дообучение шведского Sentence Transformer от KBLab и обучение классификационной головы на полученных признаках. Модель предназначена для автоматической разметки эмоциональной тональности текстов на шведском языке; также в каталоге отмечены извлечение признаков и сходство предложений. Размер составляет 151,9 млн параметров, контекст — до 512 токенов. Лицензия Apache-2.0.

Оценка в карточке основана на очень маленьком тестовом наборе из 35 примеров, подобранных как хорошие представители категорий, поэтому она не отражает надёжно качество на реальных данных. Авторы указывают, что полноценная оценка на реальных данных запланирована позднее.

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

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

Ограничения

Показатели приведены на тестовом наборе всего из 35 специально подобранных примеров и не отражают надёжно качество на реальных данных. Обучение проводилось на новостных заголовках, поэтому качество на других типах текста не подтверждено.

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

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

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

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

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

Открыть на Hugging Face

gilleti/emotional-classification

This is a SetFit model that can be used for classification of emotions in Swedish text. The model supports seven basic emotions, listed below. The model has been trained using an efficient few-shot learning technique that involves:

  1. Finetuning a KBLab Sentence Transformer in Swedish with contrastive learning.
  2. Training a classification head with features from the finetuned Sentence Transformer.

Accuracy on a number of experiments on a minimal test set (35 examples) can be found in the figure below.

plot

Please note that these results are not a good representation of the model's actual performance. As previously stated, the test set is tiny and the examples in that test set are chosen to be good examples of the categories at hand. This is not the case with real life data. The model will be properly evaluated on real data at a later time.

Id to emotional label schema is as follows:

0 : absence of emotion
1 : happiness (glädje)
2 : love/empathy (kärlek/empati)
3: fear/anxiety (oro/rädsla)
4: sadness/disappointment (sorg/besvikelse)
5: anger/hate (ilska/hat)
6: hope/anticipation (hopp/förväntan)

The data

The model has been trained on news headlines that have been manually annotated at KBLab by the PhD student Nora Hansson Bittár.

Usage

To use this model for inference, first install the SetFit library:

python -m pip install setfit

You can then run inference as follows:

from setfit import SetFitModel

# Download from Hub and run inference
model = SetFitModel.from_pretrained("KBLab/emotional-classification")
# Run inference
preds = model(["Ingen tech-dystopi slår människans inre mörker", "Ina Lundström: Jag har två Bruce-tatueringar"])

This outputs predictions sadness/disappointment and absence of emotion. Keep in mind that these examples are cherrypicked as most headlines (which is what the model is trained on) are rarely as clear.

BibTeX entry and citation info

@article{https://doi.org/10.48550/arxiv.2209.11055,
doi = {10.48550/ARXIV.2209.11055},
url = {https://arxiv.org/abs/2209.11055},
author = {Tunstall, Lewis and Reimers, Nils and Jo, Unso Eun Seo and Bates, Luke and Korat, Daniel and Wasserblat, Moshe and Pereg, Oren},
keywords = {Computation and Language (cs.CL), FOS: Computer and information sciences, FOS: Computer and information sciences},
title = {Efficient Few-Shot Learning Without Prompts},
publisher = {arXiv},
year = {2022},
copyright = {Creative Commons Attribution 4.0 International}
}

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

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

GPU в ailist

Универсальный рантайм

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

Подбираем GPU…

Класс архитектуры
BertModel
Ревизия весов
73f1663

0 моделей