distilbert-sst2-sentiment (mirror)

DistilBERT fine-tuned on SST-2 for binary sentiment classification (NEGATIVE / POSITIVE). Reports ~91% accuracy on the SST-2 dev set at roughly half the size and twice the speed of BERT-base โ€” the standard default for quick English sentiment work.

This is a mirror. The weights and tokenizer files here are an unmodified copy of distilbert/distilbert-base-uncased-finetuned-sst-2-english, re-hosted on this profile for reproducibility and convenience. All credit for the original work belongs to its authors. The upstream license (apache-2.0) is preserved and applies to this copy. If you need the canonical version, please use the upstream repository.

This mirror carries only the safetensors weights and tokenizer (~268 MB); the upstream ONNX, TensorFlow and Rust variants were left out to keep the repo small.

Usage

from transformers import pipeline

clf = pipeline("sentiment-analysis", model="priyaganesh2050/distilbert-sst2-sentiment")
print(clf("A gorgeous, witty film that earns every one of its two hours."))
# [{'label': 'POSITIVE', 'score': 0.9998}]

Batched, with explicit control:

from transformers import AutoTokenizer, AutoModelForSequenceClassification
import torch

tok = AutoTokenizer.from_pretrained("priyaganesh2050/distilbert-sst2-sentiment")
model = AutoModelForSequenceClassification.from_pretrained("priyaganesh2050/distilbert-sst2-sentiment")

texts = ["Loved every minute.", "Painfully slow and predictable."]
batch = tok(texts, padding=True, truncation=True, return_tensors="pt")
with torch.no_grad():
    probs = model(**batch).logits.softmax(-1)

for t, p in zip(texts, probs):
    print(f"{t:35s} -> {model.config.id2label[int(p.argmax())]} ({p.max():.3f})")

Pairs directly with priyaganesh2050/rotten-tomatoes-sentiment for zero-shot evaluation, since both use the same movie-review, binary-sentiment setup.

Limitations

  • Binary only โ€” there is no neutral class. Neutral or mixed text is forced to one side, usually with a confident-looking score. Do not read the softmax as calibrated confidence.
  • Domain โ€” trained on movie-review sentences. Accuracy drops on tweets, support tickets, clinical or financial text.
  • Bias โ€” the upstream card documents biased associations (for example, sentiment shifting with the country named in an otherwise neutral sentence). Audit before any consequential use.
  • Sentence-length input works best; long documents should be split and aggregated.
Downloads last month
-
Safetensors
Model size
67M params
Tensor type
F32
ยท
Inference Providers NEW
This model isn't deployed by any Inference Provider. ๐Ÿ™‹ Ask for provider support

Model tree for priyaganesh2050/distilbert-sst2-sentiment

Space using priyaganesh2050/distilbert-sst2-sentiment 1