/ Модель

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

Контекст
2 048 токенов
Параметры
29 млн
Лицензия
Apache 2.0
Архитектура
bert · dense
Базовая модель
rubert-tiny2
Библиотека
transformers
Опубликована
5 июл 2026

BERT-absa-rest-reviews-ate

Разметка токеновТекст → label3 профессии

Компактная русскоязычная BERT-модель, выделяющая в отзывах о ресторанах аспекты еды, обслуживания, цен, интерьера и доставки.

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

Бенчмарки

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

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

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

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

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

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

BERT-absa-rest-reviews-ate — русскоязычная модель для извлечения аспектных терминов из отзывов о ресторанах. Её разработчик дообучил cointegrated/rubert-tiny2 — компактный BERT-энкодер на 29 млн параметров — для классификации токенов с BIO-разметкой. Модель находит упоминания еды, обслуживания, цен, интерьера и доставки и присваивает им соответствующие категории.

Модель предназначена для первого этапа анализа тональности по аспектам (ABSA): она выделяет слова и выражения, к которым относятся мнения в отзыве. Обучение проводилось на 7 253 русскоязычных отзывах о ресторанах с разметкой на уровне токенов. Модель принимает текст и выдаёт размеченные токены и категории; в карточке указано контекстное окно 2048 токенов.

Модель специализирована на ресторанных отзывах, поэтому на текстах из других областей качество снижается. Большинство аспектов в обучающих данных состоят из одного токена, поэтому многословные выражения извлекаются редко; модель также может пропускать аспекты, особенно редкие упоминания цен и доставки. Распространяется по лицензии Apache-2.0.

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

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

Ограничения

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

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

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

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

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

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

Открыть на Hugging Face

BERT-absa-rest-reviews-ate

Aspect Term Extraction (ATE) model for Russian restaurant reviews. Given a review, it finds aspect terms (words the reviewer is talking about) and assigns each to one of five categories: Food, Service, Price, Interior, Delivery.

This is a fine-tune of cointegrated/rubert-tiny2 (a compact Russian BERT, 29M parameters) for token classification with BIO tagging. It is the first stage of an Aspect-Based Sentiment Analysis (ABSA) pipeline; see the companion sentiment model billerjully/BERT-absa-rest-reviews-asc.

Labels

TagCategoryExamples of terms
B-Food / I-FoodFoodпаста, стейк, порции, суп
B-Service / I-ServiceServiceофициант, персонал, обслуживание
B-Price / I-PricePriceцены, счёт, стоимость
B-Interior / I-InteriorInteriorинтерьер, музыка, атмосфера
B-Delivery / I-DeliveryDeliveryдоставка, курьер, заказ
O—everything else

Usage

from transformers import pipeline

ate = pipeline(
    "token-classification",
    model="billerjully/BERT-absa-rest-reviews-ate",
    aggregation_strategy="simple",  # merges B-/I- tokens into whole terms
)

text = "Паста была превосходной, но официант нас совсем забыл, а цены завышены."
for aspect in ate(text):
    print(aspect["entity_group"], text[aspect["start"]:aspect["end"]], round(aspect["score"], 3))
Food паста 0.98
Service официант 0.98
Price цены 0.92

Tip: offsets (start/end) are Python code-point indices. If you highlight spans in JavaScript, slice the text as an array of code points (Array.from(text)) — emoji in reviews shift UTF-16 indices otherwise.

Training data

Trained on billerjully/ru-absa-restaurant-reviews — 7,253 Russian restaurant reviews with token-level BIO annotation. Aspect mention counts:

CategoryMentions
Food9,481
Service4,985
Interior2,892
Price1,087
Delivery849

Limitations

  • Domain-specific: trained only on restaurant reviews; quality degrades on other domains.
  • Mostly single-token aspects: I- tags are very rare in the training data (< 60 occurrences), so multi-word aspect terms are seldom produced.
  • Recall is imperfect: the model is small (29M params) and may miss some aspects, especially rare Price/Delivery mentions.
  • Russian language only.

Related

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

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

GPU в ailist

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

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

Подбираем GPU…

Класс архитектуры
BertForTokenClassification
Ревизия весов
9ab26b8

0 моделей