/ Модель

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

Контекст
514 токенов
Параметры
152 млн
Лицензия
CC BY 4.0
Архитектура
bert · dense
Опубликована
2 ноя 2022

herbert-base-cased-sentiment

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

Дообученная польская BERT-модель для классификации тональности текстов.

25 374скачиваний за 30 дней8лайковвеса обновлены20 мар 2023

Бенчмарки

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

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

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

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

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

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

Voicelab/herbert-base-cased-sentiment — модель классификации тональности польского текста, построенная на архитектуре BERT. Она дообучена на базе allegro/herbert-base-cased на отзывах и собственных данных; размер модели — 151,6 млн параметров, контекст — до 514 токенов. Пример в карточке показывает, что модель относит позитивное высказывание к классу positive.

Модель предназначена для определения тональности польских отзывов и других коротких текстов, например сообщений о событиях. Она работает с текстом и выдаёт метку класса. Репозиторий содержит веса PyTorch и Safetensors. Лицензия — CC BY 4.0.

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

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

Ограничения

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

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

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

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

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

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

Открыть на Hugging Face

Sentiment Classification in Polish

import numpy as np
from transformers import AutoTokenizer, AutoModelForSequenceClassification

id2label = {0: "negative", 1: "neutral", 2: "positive"}
tokenizer = AutoTokenizer.from_pretrained("Voicelab/herbert-base-cased-sentiment")
model = AutoModelForSequenceClassification.from_pretrained("Voicelab/herbert-base-cased-sentiment")

input = ["Ale fajnie, spadł dzisiaj śnieg! Ulepimy dziś bałwana?"]

encoding = tokenizer(
          input,
          add_special_tokens=True,
          return_token_type_ids=True,
          truncation=True,
          padding='max_length',
          return_attention_mask=True,
          return_tensors='pt',
        )
output = model(**encoding).logits.to("cpu").detach().numpy()
prediction = id2label[np.argmax(output)]
print(input, "--->", prediction)

Predicted output:

['Ale fajnie, spadł dzisiaj śnieg! Ulepimy dziś bałwana?'] ---> positive

Overview

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

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

GPU в ailist

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

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

Подбираем GPU…

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

0 моделей