Downloads · 30 days
39
0% of all-time downloads
michelecafagna26/gpt2-medium-finetuned-sst2-sentiment
gpt2-medium-finetuned-sst2-sentiment is a text classification model from michelecafagna26. Use it when you need a label for a piece of text. It is set up for transformers. The card lists the license as apache-2.0.
OpenAI's GPT-2 medium fine-tuned on SST-2 dataset for Sentiment Analysis downstream task.
Downloads · 30 days
39
0% of all-time downloads
All-time downloads
17K
Public
Parameters
380M
2.9 GB on disk
Likes
8
Public
Click a slice to open those files.
.bin1.4 GB · 50%
How the weights are stored.
F32355M · 93%
From the Hugging Face model README
OpenAI's GPT-2 medium fine-tuned on SST-2 dataset for Sentiment Analysis downstream task.
The GPT-2 model was presented in Language Models are Unsupervised Multitask Learners by Alec Radford, Jeffrey Wu, Rewon Child, David Luan, Dario Amodei, Ilya Sutskever
The model has been finetuned for 10 epochs on standard hyperparameters
|precision | recall | f1-score |support|
|----------|----------|---------|----------|-------|
|negative | 0.92 | 0.92| 0.92| 428 |
|positive | 0.92 | 0.93| 0.92| 444 |
|----------|----------|---------|----------|-------|
|accuracy| | | 0.92| 872 |
|macro avg| 0.92| 0.92| 0.92| 872 |
|weighted avg| 0.92| 0.92| 0.92| 872 |
from transformers import GPT2Tokenizer, GPT2ForSequenceClassification
tokenizer = GPT2Tokenizer.from_pretrained("michelecafagna26/gpt2-medium-finetuned-sst2-sentiment")
model = GPT2ForSequenceClassification.from_pretrained("michelecafagna26/gpt2-medium-finetuned-sst2-sentiment")
inputs = tokenizer("I love it", return_tensors="pt")
model(**inputs).logits.argmax(axis=1)
# 1: Positive, 0: Negative
# Output: tensor([1])
This model card is based on "mrm8488/t5-base-finetuned-imdb-sentiment" by Manuel Romero/@mrm8488