Yelp/yelp_review_full
Viewer β’ Updated β’ 700k β’ 17.6k β’ 146
How to use AmitAminov/yelp_review_classifier with Transformers:
# Use a pipeline as a high-level helper
from transformers import pipeline
pipe = pipeline("text-classification", model="AmitAminov/yelp_review_classifier") # Load model directly
from transformers import AutoTokenizer, AutoModelForSequenceClassification
tokenizer = AutoTokenizer.from_pretrained("AmitAminov/yelp_review_classifier")
model = AutoModelForSequenceClassification.from_pretrained("AmitAminov/yelp_review_classifier")
A BERT-base model fine-tuned for 5-class review-rating classification β give it a
free-text review and it predicts a rating from 1 to 5 stars (the yelp_review_full
label scheme).
Built by Amit Aminov Β· amitaminov.github.io
| Architecture | BertForSequenceClassification β BERT-base (12 layers, hidden 768) |
| Task | Text classification β review rating |
| Classes | 5 (LABEL_0β¦LABEL_4 = 1β
β¦5β
, in yelp_review_full order) |
| Max sequence length | 512 tokens |
| Language | English |
| Fine-tuned from | bert-base-cased |
from transformers import pipeline
clf = pipeline("text-classification", model="AmitAminov/yelp_review_classifier")
clf("Incredible food and the service was so warm β we'll be back every week.")
# -> [{'label': 'LABEL_4', 'score': ...}] # LABEL_4 = 5 stars
The raw labels map to stars as LABEL_0 β 1β
, LABEL_1 β 2β
, β¦, LABEL_4 β 5β
.
from transformers import AutoTokenizer, AutoModelForSequenceClassification
tok = AutoTokenizer.from_pretrained("AmitAminov/yelp_review_classifier")
model = AutoModelForSequenceClassification.from_pretrained("AmitAminov/yelp_review_classifier")
LABEL_0β¦LABEL_4 from training β interpret them as 1β5 stars.Fine-tuned with the π€ Transformers Trainer on the
yelp_review_full dataset (5-star
reviews). Held-out evaluation metrics were not recorded in this repository; if you need
them, re-run evaluation on the yelp_review_full test split.
Part of Amit Aminov's public work.
Base model
google-bert/bert-base-cased