/ Модель

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

Контекст
512 токенов
Параметры
195 млн
Лицензия
Apache 2.0
Архитектура
bert · dense
Опубликована
30 апр 2022

amazon-review-sentiment-analysis

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

Многоязычная модель BERT определяет тональность отзыва о товаре Amazon и предсказывает оценку от одной до пяти звёзд.

608скачиваний за 30 дней44лайкавеса обновлены30 апр 2022

Бенчмарки

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

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

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

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

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

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

LiYuan/amazon-review-sentiment-analysis — модель на архитектуре BERT, дообученная на наборе отзывов покупателей Amazon из США. Она классифицирует отзыв по тональности, предсказывая оценку от одной до пяти звёзд. Модель рассчитана на отзывы на английском, нидерландском, немецком, французском, испанском и итальянском языках; регистр букв не влияет на обработку. Размер модели — 194,6 млн параметров, максимальная длина контекста — 512 токенов.

Модель подходит для автоматической оценки тональности и рейтинга товаров по текстам отзывов, а также для дообучения на близких задачах анализа отзывов. В описанной оценке на отложенной выборке указана точность 0,8. Модель основана на nlptown/bert-base-multilingual-uncased-sentiment и распространяется по лицензии Apache-2.0.

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

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

Ограничения

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

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

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

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

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

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

Открыть на Hugging Face

distilbert-base-uncased-finetuned-mnli-amazon-query-shopping

This model is a fine-tuned version of nlptown/bert-base-multilingual-uncased-sentiment on an Amazon US Customer Reviews Dataset. The code for the fine-tuning process can be found here. This model is uncased: it does not make a difference between english and English. It achieves the following results on the evaluation set:

  • Loss: 0.5202942490577698
  • Accuracy: 0.8

Model description

This a bert-base-multilingual-uncased model finetuned for sentiment analysis on product reviews in six languages: English, Dutch, German, French, Spanish and Italian. It predicts the sentiment of the review as a number of stars (between 1 and 5).

This model is intended for direct use as a sentiment analysis model for product reviews in any of the six languages above, or for further finetuning on related sentiment analysis tasks.

We replaced its head with our customer reviews to fine-tune it on 17,280 rows of training set while validating it on 4,320 rows of dev set. Finally, we evaluated our model performance on a held-out test set: 2,400 rows.

Intended uses & limitations

Bert-base is primarily aimed at being fine-tuned on tasks that use the whole sentence (potentially masked) to make decisions, such as sequence classification, token classification, or question answering. This fine-tuned version of BERT-base is used to predict review rating star given the review.

The limitations are this trained model is focusing on reviews and products on Amazon. If you apply this model to other domains, it may perform poorly.

How to use

You can use this model directly by downloading the trained weights and configurations like the below code snippet:

from transformers import AutoTokenizer, AutoModelForSequenceClassification

tokenizer = AutoTokenizer.from_pretrained("LiYuan/amazon-review-sentiment-analysis")

model = AutoModelForSequenceClassification.from_pretrained("LiYuan/amazon-review-sentiment-analysis")

Training and evaluation data

Download all the raw dataset from the Kaggle website.

Training procedure

Training hyperparameters

The following hyperparameters were used during training:

  • learning_rate: 2e-05
  • train_batch_size: 16
  • eval_batch_size: 16
  • seed: 42
  • optimizer: Adam with betas=(0.9,0.999) and epsilon=1e-08
  • lr_scheduler_type: linear
  • num_epochs: 2

Training results

Training LossEpochStepValidation LossAccuracy
0.5554001.010800.5202940.800000
0.4243002.010800.5496490.798380

Framework versions

  • Transformers 4.18.0
  • Pytorch 1.11.0+cu113
  • Datasets 2.1.0
  • Tokenizers 0.12.1

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

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

GPU в ailist

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

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

Подбираем GPU…

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

0 моделей