Instructions to use Den953/distilbert-sentiment-demo with libraries, inference providers, notebooks, and local apps. Follow these links to get started.
- Libraries
- Transformers
How to use Den953/distilbert-sentiment-demo with Transformers:
# Use a pipeline as a high-level helper from transformers import pipeline pipe = pipeline("text-classification", model="Den953/distilbert-sentiment-demo")# Load model directly from transformers import AutoTokenizer, AutoModelForSequenceClassification tokenizer = AutoTokenizer.from_pretrained("Den953/distilbert-sentiment-demo") model = AutoModelForSequenceClassification.from_pretrained("Den953/distilbert-sentiment-demo", device_map="auto") - Notebooks
- Google Colab
- Kaggle
distilbert-sentiment-demo
distilbert-base-uncased fine-tune sur
rotten_tomatoes
(critiques de films courtes) pour la classification binaire de sentiment.
Realise dans le cadre du cours MLOps M2 (lab Hugging Face).
Labels
| id | label |
|---|---|
| 0 | NEGATIVE |
| 1 | POSITIVE |
Resultats
| Split | Accuracy | Loss |
|---|---|---|
| test (1066 exemples) | 0.8415 | 0.3908 |
Utilisation
from transformers import pipeline
clf = pipeline("sentiment-analysis", model="Den953/distilbert-sentiment-demo", truncation=True)
clf("This movie was absolutely fantastic!")
Une version ONNX est disponible dans onnx/model.onnx.
Entrainement
| Hyperparametre | Valeur |
|---|---|
| base | distilbert-base-uncased |
| train / test | 8530 / 1066 exemples |
| epochs | 1 |
| learning rate | 2e-5 |
| batch size | 16 |
| weight decay | 0.01 |
| max length | 128 tokens (padding dynamique) |
| materiel | CPU |
Entrainement realise en CPU (AMD Ryzen, 12 threads), pas sur GPU : le nombre d'epoques a ete reduit par rapport a l'enonce du lab pour tenir dans un temps raisonnable. Ce choix est indique dans le tableau d'hyperparametres ci-dessus.
Limites
Entraine uniquement sur des critiques de films en anglais, courtes (une phrase). Les performances chutent sur des textes longs, d'un autre domaine (produits, support client), ou dans une autre langue. Le modele herite des biais presents dans les critiques de Rotten Tomatoes. Sortie binaire uniquement : pas de classe neutre.
Demo
Space de demonstration : https://huggingface.co/spaces/Den953/sentiment-analysis-distilbert
- Downloads last month
- 36
Model tree for Den953/distilbert-sentiment-demo
Base model
distilbert/distilbert-base-uncasedDataset used to train Den953/distilbert-sentiment-demo
Space using Den953/distilbert-sentiment-demo 1
Evaluation results
- Accuracy on rotten_tomatoestest set self-reported0.841