/ Модель

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

Контекст
512 токенов
Параметры
136 млн
Архитектура
bert · dense
Опубликована
11 сен 2026

RECCON

Ответы на вопросыТекст → текст3 профессии

RECCON извлекает из реплики диалога короткий текстовый фрагмент, связанный с указанной эмоцией.

19скачиваний за 30 дней0лайковвеса обновлены11 сен 2026

Бенчмарки

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

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

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

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

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

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

RECCON — модель для извлечения из реплик диалога короткого фрагмента текста, который служит причиной или триггером заданной эмоции. Разработчик в карточке не назван; модель подготовлена для развёртывания на Hugging Face Inference Endpoints. Она решает задачу извлекающего вопросно-ответного поиска: на вход подаются текст высказывания и метка эмоции, на выходе — соответствующий текстовый фрагмент. В README указана база SpanBERT, а метаданные классифицируют веса как BERT-модель с 135,5 млн параметров и контекстом до 512 токенов.

Модель обучалась на наборе RECCON, созданном на основе DailyDialog, и предназначена для анализа эмоциональных причин в диалогах. README описывает постобработку, которая ограничивает ответ коротким фрагментом, проверяет его наличие в исходном тексте и удаляет дубликаты пересекающихся фрагментов. В README есть расхождение: в описании базы указана SpanBERT, тогда как логика обработчика упоминает RoBERTa; архитектура в метаданных указана как BERT. Лицензия в предоставленных данных не приведена.

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

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

Ограничения

Контекст ограничен 512 токенами, а извлекаемый фрагмент рассчитан максимум на восемь слов. README расходится в указании архитектурной основы: в одном месте названа SpanBERT, а в описании обработчика — RoBERTa.

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

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

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

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

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

Открыть на Hugging Face

RECCON: Emotional Trigger Extraction Model

RECCON (Recognizing Emotion Cause in CONversations) is a model designed to identify and extract the specific text spans (triggers) within a conversation that correspond to a labeled emotion.

This repository contains the weights and custom inference handler to deploy RECCON as a Hugging Face Inference Endpoint.

🧠 Model Details

🚀 Deployment (Inference Endpoints)

This repository is structured to be deployed directly to Hugging Face Inference Endpoints.

Prerequisites

Ensure the following files are present in the root of this repository:

  1. handler.py: The custom inference logic (included).
  2. requirements.txt: Dependencies (included).
  3. model.safetensors (or pytorch_model.bin): The model weights.
  4. config.json: The BERT model configuration.
  5. tokenizer.json / vocab.json: Tokenizer files.

Configuration

When creating the endpoint:

  • Task: Select Custom or Question Answering.
  • Container Type: The custom handler.py will automatically be detected and used.

💻 API Usage

The endpoint accepts a JSON payload containing an utterance and its associated emotion. It returns the specific phrase(s) that triggered that emotion.

Request Format

Single Input:

{
  "inputs": {
    "utterance": "I'm so excited about the promotion!",
    "emotion": "happiness"
  }
}

Batch Input (Recommended):

{
  "inputs": [
    {
      "utterance": "I'm so excited about the promotion!",
      "emotion": "happiness"
    },
    {
      "utterance": "I really miss my family back home.",
      "emotion": "sadness"
    }
  ]
}

Response Format

The model returns a list of objects containing the extracted triggers.

[
  {
    "utterance": "I'm so excited about the promotion!",
    "emotion": "happiness",
    "triggers": [
      "excited about the promotion"
    ]
  },
  {
    "utterance": "I really miss my family back home.",
    "emotion": "sadness",
    "triggers": [
      "miss my family"
    ]
  }
]

🛠️ logic (handler.py)

The custom handler performs the following steps:

  1. Preprocessing: Formats the input into a Question-Answering format: "Extract the exact short phrase (<= 8 words) from the target utterance that most strongly signals the emotion {emotion}..."
  2. Inference: Runs the RoBERTa model to predict start and end logits.
  3. Post-processing:
    • Extracts the best text span.
    • Filters out stopwords.
    • Ensures the trigger is a valid substring of the original text.
    • Deduplicates overlapping triggers.

📚 Citation

If you use this model, please cite the original paper:

@article{poria2021recognizing,
  title={Recognizing Emotion Cause in Conversations},
  author={Poria, Soujanya and Majumder, Navonil and Hazarika, Devamanyu and Ghosal, Deepanway and Bhardwaj, Rishabh and Jian, Samson Yu Bai and Hong, Pengfei and Ghosh, Romila and Roy, Abhinaba and Chhaya, Niyati and others},
  journal={Cognitive Computation},
  pages={1--16},
  year={2021},
  publisher={Springer}
}

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

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

GPU в ailist

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

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

Подбираем GPU…

Класс архитектуры
BertForQuestionAnswering
Ревизия весов
bf82ee5

0 моделей