Views
No views yet
bert-base-uncasedSetFit/emotion dataset, which includes 6 emotions:1num_train_epochs = 1
2per_device_train_batch_size = 16
3evaluation_strategy = "epoch"
4fp16 = True
5
6
7## Usage
8
9from transformers import AutoTokenizer, AutoModelForSequenceClassification
10import torch
11import torch.nn.functional as F
12
13model_name = "RiyaSirohi/bert-base-lora-6class"
14tokenizer = AutoTokenizer.from_pretrained(model_name)
15model = AutoModelForSequenceClassification.from_pretrained(model_name)
16model.eval()
17
18def predict(text):
19 inputs = tokenizer(text, return_tensors="pt", padding=True, truncation=True)
20 with torch.no_grad():
21 logits = model(**inputs).logits
22 probs = F.softmax(logits, dim=-1)
23 return torch.argmax(probs).item(), probs.squeeze().tolist()
24
25label, probs = predict("i didnt feel humiliated")
26print(label, probs)
27
28## Limitations
29
30- The model may misclassify subtle or sarcastic inputs.
31- Fine-tuned with a small number of epochs — more training may improve performance.