Instructions to use michelecafagna26/gpt2-medium-finetuned-sst2-sentiment with libraries, inference providers, notebooks, and local apps. Follow these links to get started.
- Libraries
- Transformers
How to use michelecafagna26/gpt2-medium-finetuned-sst2-sentiment with Transformers:
# Use a pipeline as a high-level helper from transformers import pipeline pipe = pipeline("text-classification", model="michelecafagna26/gpt2-medium-finetuned-sst2-sentiment")# Load model directly from transformers import AutoTokenizer, AutoModelForSequenceClassification tokenizer = AutoTokenizer.from_pretrained("michelecafagna26/gpt2-medium-finetuned-sst2-sentiment") model = AutoModelForSequenceClassification.from_pretrained("michelecafagna26/gpt2-medium-finetuned-sst2-sentiment", device_map="auto") - Notebooks
- Google Colab
- Kaggle
| license: apache-2.0 | |
| language: en | |
| datasets: | |
| - sst2 | |
| metrics: | |
| - precision | |
| - recall | |
| - f1 | |
| tags: | |
| - text-classification | |
| # GPT-2-medium fine-tuned for Sentiment Analysis ππ | |
| [OpenAI's GPT-2](https://openai.com/blog/tags/gpt-2/) medium fine-tuned on [SST-2](https://huggingface.co/datasets/st2) dataset for **Sentiment Analysis** downstream task. | |
| ## Details of GPT-2 | |
| The **GPT-2** model was presented in [Language Models are Unsupervised Multitask Learners](https://d4mucfpksywv.cloudfront.net/better-language-models/language-models.pdf) by *Alec Radford, Jeffrey Wu, Rewon Child, David Luan, Dario Amodei, Ilya Sutskever* | |
| ## Model fine-tuning ποΈβ | |
| The model has been finetuned for 10 epochs on standard hyperparameters | |
| ## Val set metrics π§Ύ | |
| |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 | | |
| ## Model in Action π | |
| ```python | |
| 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 |