/ Модель

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

Контекст
514 токенов
Параметры
152 млн
Лицензия
MIT
Архитектура
roberta · dense
Опубликована
13 июл 2022

nf-cats

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

Модель на основе RoBERTa классифицирует вопросы и связанные высказывания по восьми типам, включая фактические, дискуссионные и основанные на доказательствах.

35скачиваний за 30 дней5лайковвеса обновлены18 июл 2022

Бенчмарки

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

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

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

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

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

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

Lurunchik/nf-cats — модель классификации типов вопросов, обученная разработчиком на наборе данных NFQA. Она основана на RoBERTa и использует метки NOT-A-QUESTION, FACTOID, DEBATE, EVIDENCE-BASED, INSTRUCTION, REASON, EXPERIENCE и COMPARISON, чтобы определять тип входного текста.

Модель предназначена для разметки вопросов и связанных с ними высказываний по типу, например для последующей маршрутизации или анализа обращений. Это архитектура RoBERTa с 151,8 млн параметров, принимающая текст; для токенизации в примере README используется deepset/roberta-base-squad2. Контекст составляет 514 токенов, основной язык — английский. Модель выпущена под лицензией MIT.

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

  • Определение, является ли текст вопросом
  • Разметка вопросов по типам: факт, сравнение, инструкция или рассуждение
  • Выделение дискуссионных и основанных на доказательствах вопросов
  • Классификация пользовательских обращений перед их маршрутизацией

Ограничения

Модель классифицирует только по указанным восьми меткам и рассчитана прежде всего на английский текст. В README не приведены количественные оценки качества.

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

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

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

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

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

Открыть на Hugging Face

Non Factoid Question Category classification in English

NFQA model

Repository: https://github.com/Lurunchik/NF-CATS

Model trained with NFQA dataset. Base model is roberta-base-squad2, a RoBERTa-based model for the task of Question Answering, fine-tuned using the SQuAD2.0 dataset.

Uses NOT-A-QUESTION, FACTOID, DEBATE, EVIDENCE-BASED, INSTRUCTION, REASON, EXPERIENCE, COMPARISON labels.

How to use NFQA cat with HuggingFace

Load NFQA cat and its tokenizer:
from transformers import AutoTokenizer

from nfqa_model import RobertaNFQAClassification 

nfqa_model = RobertaNFQAClassification.from_pretrained("Lurunchik/nf-cats")
nfqa_tokenizer = AutoTokenizer.from_pretrained("deepset/roberta-base-squad2")
Make prediction using helper function:
def get_nfqa_category_prediction(text):
    output = nfqa_model(**nfqa_tokenizer(text, return_tensors="pt"))
    index = output.logits.argmax()
    return nfqa_model.config.id2label[int(index)]

get_nfqa_category_prediction('how to assign category?')
# result
#'INSTRUCTION'

Demo

You can test the model via hugginface space.

demo.png

Citation

If you use NFQA-cats in your work, please cite this paper

@misc{bolotova2022nfcats,
        author = {Bolotova, Valeriia and Blinov, Vladislav and Scholer, Falk and Croft, W. Bruce and Sanderson, Mark},
        title = {A Non-Factoid Question-Answering Taxonomy},
        year = {2022},
        isbn = {9781450387323},
        publisher = {Association for Computing Machinery},
        address = {New York, NY, USA},
        url = {https://doi.org/10.1145/3477495.3531926},
        doi = {10.1145/3477495.3531926},
        booktitle = {Proceedings of the 45th International ACM SIGIR Conference on Research and Development in Information Retrieval},
        pages = {1196–1207},
        numpages = {12},
        keywords = {question taxonomy, non-factoid question-answering, editorial study, dataset analysis},
        location = {Madrid, Spain},
        series = {SIGIR '22}
}

Enjoy! 🤗

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

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

GPU в ailist

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

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

Подбираем GPU…

Класс архитектуры
RobertaNFQAClassification
Ревизия весов
32b89ca

0 моделей