Views
No views yet
1from transformers import AutoTokenizer, AutoModelForSequenceClassification
2from peft import PeftModel
3
4tokenizer = AutoTokenizer.from_pretrained("sunil9938/distilbert-lora-sentiment-amazon")
5base_model = AutoModelForSequenceClassification.from_pretrained(
6 "distilbert-base-uncased",
7 num_labels=2,
8 ignore_mismatched_sizes=True
9)
10model = PeftModel.from_pretrained(base_model, "sunil9938/distilbert-lora-sentiment-amazon")
11model.eval()
12
13def predict(text):
14 inputs = tokenizer(text, truncation=True, padding=True, max_length=256, return_tensors="pt")
15 outputs = model(**inputs)
16 probs = outputs.logits.softmax(dim=1)
17 pred = probs.argmax().item()
18 return "POSITIVE" if pred == 1 else "NEGATIVE", probs[0][pred].item()
19
20print(predict("This product is amazing!"))
21
22
23
24## Limitations
25
26- English only
27- Binary classification (no neutral)
28- Trained on Amazon reviews only
29
30## Citation
31
32```bibtex
33@misc{sunil9938-distilbert-lora-sentiment,
34 author = {Sunil Kumar},
35 title = {DistilBERT-LoRA Sentiment Classifier for Amazon Reviews},
36 year = {2026},
37 publisher = {Hugging Face},
38 url = {https://huggingface.co/sunil9938/distilbert-lora-sentiment-amazon}
39}