Downloads · 30 days
10
2% of all-time downloads
sharlotik/rubert_base_horeca_reviews_rating
rubert_base_horeca_reviews_rating is a machine learning model from sharlotik. Use it for the machine learning task on the model card, and read the license before you ship it in a product.
Модель представляет собой дообученную модель RuBERT (cointegrated/rubert-base-cased-nli-threeway), оптимизированную для многоклассовой классификации отзывов на отели и рестораны (шкала от 1 до 5 звезд).
Downloads · 30 days
10
2% of all-time downloads
All-time downloads
504
Public
Parameters
178M
1.4 GB on disk
Likes
0
Public
Click a slice to open those files.
.safetensors711 MB · 99%
From the Hugging Face model README
Модель представляет собой дообученную модель RuBERT (cointegrated/rubert-base-cased-nli-threeway),
оптимизированную для многоклассовой классификации отзывов на отели и рестораны (шкала от 1 до 5 звезд).
Для устранения утечки данных при разделении на train/valid/test использовался метод группового стратифицированного разделения по организациям (GroupStratifiedKFold) в пропорции 80% (Train+Valid) / 20% (Test).
Yandex Geo Reviews Dataset: https://www.kaggle.com/datasets/kyakovlev/yandex-geo-reviews-dataset-2023Результаты модели на тестовой выборке:
precision recall f1-score support
1 0.76 0.73 0.75 1266
2 0.38 0.35 0.36 832
3 0.48 0.48 0.48 1264
4 0.57 0.54 0.55 2889
5 0.95 0.96 0.95 21579
accuracy 0.86 27830
macro avg 0.63 0.61 0.62 27830
weighted avg 0.86 0.86 0.86 27830

import torch
from transformers import AutoTokenizer, AutoModelForSequenceClassification
MODEL_NAME = "sharlotik/rubert_base_horeca_reviews_rating"
tokenizer = AutoTokenizer.from_pretrained(MODEL_NAME)
model = AutoModelForSequenceClassification.from_pretrained(MODEL_NAME)
text = "Отличный отель! Чисто, уютно, персонал вежливый. Обязательно вернусь еще раз."
inputs = tokenizer(text, return_tensors="pt", truncation=True, max_length=256)
with torch.no_grad():
logits = model(**inputs).logits
predicted_class = torch.argmax(logits, dim=-1).item() + 1
print(f"Предсказанная оценка заведения: {predicted_class}★")