/ Модель

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

Контекст
514 токенов
Параметры
95,2 млн
Лицензия
MIT
Архитектура
roberta · dense
Базовая модель
distilroberta-base
Библиотека
transformers
Опубликована
12 мая 2026

distilroberta-base-ome-v5.2

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

Англоязычный классификатор на базе DistilRoBERTa для отнесения текста к 26 категориям эмоций и нейтральным случаям.

49скачиваний за 30 дней2лайкавеса обновлены25 мая 2026

Бенчмарки

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

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

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

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

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

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

Orthogonal Model of Emotions (OME) — англоязычный классификатор эмоций, созданный databoyface путём дообучения distilbert/distilroberta-base на наборе данных OME v5.2. Модель использует архитектуру RoBERTa для классификации последовательностей, содержит 95,2 млн параметров и принимает текст длиной до 514 токенов.

Классификатор относит примеры к 26 категориям, охватывающим доверие или любовь, счастье или удовольствие, ревность или зависть, стыд или вину, гнев или отвращение, страх или тревогу, печаль или травму, а также нейтральные и пограничные случаи. Подходит для разметки эмоциональной окраски англоязычных фраз и анализа эмоциональных категорий в текстовых корпусах. В README указаны точность 0,9803 и функция потерь 0,1073 на оценочном наборе; эти результаты относятся к тестированию авторов и не гарантируют такую же точность на других данных. Модель распространяется по лицензии MIT.

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

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

Ограничения

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

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

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

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

Также подходит для

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

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

Открыть на Hugging Face

Orthogonal Model of Emotions (OME)

This model is a fine-tuned version of distilbert/distilroberta-base on the OME v5.2 dataset.

It achieves the following results on the evaluation set:

  • Loss: 0.1073
  • Accuracy: 0.9803

Model description

This latest variation of the OME is a text classifier based on distilroberta and fine-tuned with 26 categories using Transfer Learning for classifying emotion in English language examples in a curated dataset deriving emotional clusters using dimensions of Subjectivity, Relativity, and Generativity. Additional dimensions of Clarity, now simpler with three levels, and Compassion, using rate of change to linearize the data, were used to map seven population clusters of ontological experiences categorized as Trust or Love, Happiness or Pleasure, Jealousy or Envy, Shame or Guilt, Anger or Disgust, Fear or Anxiety, and Sadness or Trauma. Edge cases, neutrality, and simple sentiments, such as positive and negative, are also used as null cases in classification theorized by OME.

Intended uses & limitations

The Orthogonal Model of Emotions (OME) was crafted and built with the purpose of representing the totality of emotional expression as represented in English. OME is synthetic compassion, a context for empathy based on predicting the closest possible match based on natural language processing and statistical validation.

[Clusters listed in brackets (alphabetically) organize the dataset, but aren't labels]

  • [Anger or Disgust]
    • anger-and-disgust-clear
    • anger-and-disgust-conspicuous
    • anger-and-disgust-presumed
  • [Fear or Anxiety]
    • fear-and-anxiety-clear
    • fear-and-anxiety-conspicuous
    • fear-and-anxiety-presumed
  • [Guilt or Shame]
    • guilt-and-shame-clear
    • guilt-and-shame-conspicuous
    • guilt-and-shame-presumed
  • [Happiness or Pleasure]
    • happiness-and-pleasure-clear
    • happiness-and-pleasure-conspicuous
    • happiness-and-pleasure-presumed
  • [Jealousy or Envy]
    • jealousy-and-envy-clear
    • jealousy-and-envy-conspicuous
    • jealousy-and-envy-presumed
  • [Neutral or Edge Cases]
    • negative-conspicuous
    • negative-presumed
    • neutral-clear
    • positive-conspicuous
    • positive-presumed
  • [Sadness or Trauma]
    • sadness-and-trauma-clear
    • sadness-and-trauma-conspicuous
    • sadness-and-trauma-presumed
  • [Trust or Love]
    • trust-and-love-clear
    • trust-and-love-conspicuous
    • trust-and-love-presumed

Training and evaluation data

Check out the OME v5 dataset.

Training procedure

Training Script for Transformers and PyTorch

python run_classification.py \
  --model_name_or_path  distilbert/distilroberta-base \
--dataset_name databoyface/ome-src-v5.2 \
  --shuffle_train_dataset true \
  --metric_name accuracy \
  --text_column_name text \
  --label_column_name label \
  --do_train \
  --do_eval \
  --do_predict \
  --max_seq_length 256 \
  --per_device_train_batch_size 64 \
  --learning_rate 2e-4 \
  --num_train_epochs 15 \
  --output_dir ./OME/

Training hyperparameters

The following hyperparameters were used during training:

  • learning_rate: 0.0002
  • train_batch_size: 64
  • eval_batch_size: 8
  • seed: 42
  • optimizer: Use OptimizerNames.ADAMW_TORCH_FUSED with betas=(0.9,0.999) and epsilon=1e-08 and optimizer_args=No additional optimizer arguments
  • lr_scheduler_type: linear
  • num_epochs: 15.0

Training results

***** train metrics *****
{
  epoch                    =       15.0
  total_flos               =  8774427GF
  train_loss               =     0.2544
  train_runtime            = 2:45:55.78
  train_samples            =       9479
  train_samples_per_second =     14.282
  train_steps_per_second   =      0.224
}

***** eval metrics *****
{
	"epoch": 15.0,
	"eval_accuracy": 0.980310012568077,
	"eval_loss": 0.10729153454303741,
	"eval_runtime": 48.9116,
	"eval_samples": 2387,
	"eval_samples_per_second": 48.802,
	"eval_steps_per_second": 6.113
}

Framework versions

  • Transformers 5.8.0
  • Pytorch 2.11.0
  • Datasets 4.8.5
  • Tokenizers 0.22.2

Visualizer from HF Viewer

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

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

GPU в ailist

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

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

Подбираем GPU…

Класс архитектуры
RobertaForSequenceClassification
Ревизия весов
37f9ecf

0 моделей