/ Модель

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

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

rubert-base-cased-sentiment-rusentiment

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

Русскоязычный BERT-классификатор определяет нейтральную, положительную или отрицательную тональность текста.

200 тыс.скачиваний за 30 дней15лайковвеса обновлены6 апр 2023

Бенчмарки

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

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

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

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

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

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

Модель blanchefort/rubert-base-cased-sentiment-rusentiment — русскоязычный классификатор тональности на базе DeepPavlov/rubert-base-cased-conversational, дообученный на наборе RuSentiment. Она относит текст к одному из трёх классов: нейтральная, положительная или отрицательная тональность.

Модель предназначена для анализа русскоязычных публикаций и сообщений в социальных сетях, а также для автоматической разметки тональности текстов. Архитектура — BERT с классификационной головой BertForSequenceClassification; размер — 205,1 млн параметров, максимальный контекст — 512 токенов. Доступны версии в форматах PyTorch, TensorFlow и Flax, включая safetensors.

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

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

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

Ограничения

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

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

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

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

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

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

Открыть на Hugging Face

RuBERT for Sentiment Analysis

This is a DeepPavlov/rubert-base-cased-conversational model trained on RuSentiment.

Labels

0: NEUTRAL
1: POSITIVE
2: NEGATIVE

How to use


import torch
from transformers import AutoModelForSequenceClassification
from transformers import BertTokenizerFast

tokenizer = BertTokenizerFast.from_pretrained('blanchefort/rubert-base-cased-sentiment-rusentiment')
model = AutoModelForSequenceClassification.from_pretrained('blanchefort/rubert-base-cased-sentiment-rusentiment', return_dict=True)

@torch.no_grad()
def predict(text):
    inputs = tokenizer(text, max_length=512, padding=True, truncation=True, return_tensors='pt')
    outputs = model(**inputs)
    predicted = torch.nn.functional.softmax(outputs.logits, dim=1)
    predicted = torch.argmax(predicted, dim=1).numpy()
    return predicted

Dataset used for model training

RuSentiment

A. Rogers A. Romanov A. Rumshisky S. Volkova M. Gronas A. Gribov RuSentiment: An Enriched Sentiment Analysis Dataset for Social Media in Russian. Proceedings of COLING 2018.

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

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

GPU в ailist

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

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

Подбираем GPU…

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

0 моделей