/ Модель

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

Контекст
512 токенов
Параметры
4,4 млн
Архитектура
bert · dense
Базовая модель
bert-tiny
Опубликована
7 ноя 2023

tinybert-sentiment-amazon

Классификация текстаТекст → label

Компактная модель на базе TinyBERT определяет положительную или отрицательную тональность отзывов о товарах Amazon.

217скачиваний за 30 дней2лайкавеса обновлены18 янв 2024

Бенчмарки

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

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

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

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

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

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

AdamCodd/tinybert-sentiment-amazon — модель классификации текста, дообученная на базе prajjwal1/bert-tiny на наборе amazon_polarity. Она предназначена для определения тональности отзывов о товарах Amazon и возвращает метку положительной или отрицательной тональности с оценкой уверенности. Архитектура — компактный BERT для классификации последовательностей; модель содержит 4,4 млн параметров и поддерживает контекст до 512 токенов. В репозитории представлены форматы Safetensors и ONNX.

На тестовом наборе автор сообщает точность 0,942 и F1 0,940; обучение проводилось на 3,6 млн примеров. Компактный размер подходит для быстрой классификации отзывов и развертывания с ограниченными ресурсами. Эти показатели относятся к оценке на указанном наборе данных и не гарантируют качество на других доменах. Лицензия в предоставленных данных не указана.

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

  • Определение тональности отзыва о товаре
  • Автоматическая сортировка положительных и отрицательных отзывов
  • Подсчёт доли негативных отзывов по каталогу товаров

Ограничения

Обучение и оценка ориентированы на отзывы Amazon, поэтому качество на других типах текстов может быть ниже. Автор отмечает, что точность модели может уступать DistilBERT.

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

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

Открыть на Hugging Face

tinybert-sentiment-amazon

This model is a fine-tuned version of bert-tiny on amazon-polarity dataset. It achieves the following results on the evaluation set:

  • Loss: 0.153
  • Accuracy: 0.942
  • F1_score: 0.940

Model description

TinyBERT is 7.5 times smaller and 9.4 times faster on inference compared to its teacher BERT model (while DistilBERT is 40% smaller and 1.6 times faster than BERT). This model was trained using the entire dataset (3.6M of samples) in constrast to the distilbert model which was trained on only 10% of the dataset.

Intended uses & limitations

While this model may not be as accurate as the distilbert model, its performance should be enough for most use cases.

from transformers import pipeline

# Create the pipeline
sentiment_classifier = pipeline('text-classification', model='AdamCodd/tinybert-sentiment-amazon')

# Now you can use the pipeline to classify emotions
result = sentiment_classifier("This product doesn't fit me at all.")
print(result)
#[{'label': 'negative', 'score': 0.9969743490219116}]

Training and evaluation data

More information needed

Training procedure

Training hyperparameters

The following hyperparameters were used during training:

  • learning_rate: 3e-05
  • train_batch_size: 32
  • eval_batch_size: 32
  • seed: 1270
  • optimizer: AdamW with betas=(0.9,0.999) and epsilon=1e-08
  • lr_scheduler_type: linear
  • lr_scheduler_warmup_steps: 150
  • num_epochs: 1
  • weight_decay: 0.01

Framework versions

  • Transformers 4.35.0
  • Pytorch lightning 2.1.0
  • Tokenizers 0.14.1

If you want to support me, you can here.

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

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

GPU в ailist

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

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

Подбираем GPU…

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

0 моделей